编译器未生成有效的可执行文件,求大佬
  • 板块P1238 走迷宫
  • 楼主sjm2022
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/27 21:36
  • 上次更新2024/8/27 21:36:23
查看原帖
编译器未生成有效的可执行文件,求大佬
843406
sjm2022楼主2024/8/27 21:36

编译错误 No valid executable file was produced by the compiler ./ccB3sOSg.o: in function _GLOBAL__sub_I_src': src:(.text.startup+0xf7): relocation truncated to fit: R_X86_64_PC32 against .bss' src:(.text.startup+0x111): relocation truncated to fit: R_X86_64_PC32 against `.bss' collect2: 错误:ld 返回 1

程序(搜索回溯):

#include <bits/stdc++.h>
using namespace std;
typedef int jisuan;
struct zuobiao
{
    jisuan x;
    jisuan y;
};
jisuan tu[20][20]={0};
zuobiao lx[1000000000];
zuobiao qidian;
zuobiao zhongdian;
void out(jisuan s)
{
    for(int i=0;i<s;i++)
    {
        cout<<"("<<lx[i].x<<","<<lx[i].y;
        if(i!=(s-1))
        {
            cout<<"->";
        }
    }
    cout<<endl;
}
void search(jisuan x,jisuan y,jisuan s)
{
    if(tu[x][y]!=0)
    {
        lx[s].x=x;
        lx[s].y=y;
        s++;
        tu[x][y]=0;
        if(x==zhongdian.x&&y==zhongdian.y)
        {
            out(s);
        }
        else
        {
            search(x,y-1,s);
            search(x+1,y,s);
            search(x,y+1,s);
            search(x-1,y,s);
        }
        lx[s].x=0;
        lx[s].y=0;
        s--;
        tu[x][y]=1;
    }
}
int main()
{
    jisuan m=0;
    jisuan n=0;
    jisuan s=0;
    cin>>m>>n;
    for(jisuan i=0;i<m;i++)
    {
        for(jisuan j=0;j<n;j++)
        {
            cin>>tu[i][j];
        }
    }
    cin>>qidian.x>>qidian.y>>zhongdian.x>>zhongdian.y;
    search(qidian.x,qidian.y,s);
    return 0;
}
2024/8/27 21:36
加载中...