最后一次提交时间:2025-07-10 21:24:47 得分:0.00 WA e01.c: Wrong e02.c: Error: Invalid variable name '_' Error: Undeclared variable '_' /usr/bin/ld: /tmp/cc6l5bH4.o: in function `main': (.text+0x3b): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x49): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x57): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x66): undefined reference to `_ANJDFnjkl_jnnjk121212' collect2: error: ld returned 1 exit


错误分析与解决方案 1. 无效变量名 `_` 在C语言里,单独的下划线 `_` 虽然在某些编译器里可作为变量名,但这不是通用做法,并且很多时候会造成混淆。所以要避免使用单独的下划线 `_` 当作变量名,需用有意义的名称来替代。 示例错误代码: ```c #include <stdio.h> int main() { int _ = 10; // 错误:使用单独的下划线作为变量名 printf("%d\n", _); return 0; } ``` 修正后的代码: ```c #include <stdio.h> int main() { int number = 10; // 使用有意义的变量名 printf("%d\n", number); return 0; } ``` 2. 未声明的变量 当使用未声明的变量时,编译器就无法找到该变量的定义,从而报错。要保证在使用变量之前先进行声明。 示例错误代码: ```c #include <stdio.h> int main() { printf("%d\n", _); // 错误:未声明的变量 _ return 0; } ``` 修正后的代码: ```c #include <stdio.h> int main() { int number = 10; // 声明变量 printf("%d\n", number); return 0; } ``` 3. 未定义的引用 当链接器找不到函数或者变量的定义时,就会报 `undefined reference` 错误。要确保所有被调用的函数和变量都有定义,并且在编译时包含了相应的源文件。 示例错误代码: ```c // main.c #include <stdio.h> int main() { _ANJDFnjkl_jnnjk121212(); // 错误:未定义的引用 return 0; } ``` 修正后的代码: ```c // main.c #include <stdio.h> // 假设这是函数的声明 void _ANJDFnjkl_jnnjk121212(); int main() { _ANJDFnjkl_jnnjk121212(); return 0; } // func.c #include <stdio.h> // 函数的定义 void _ANJDFnjkl_jnnjk121212() { printf("Function called.\n"); } ``` 编译时使用: ```sh gcc main.c func.c -o program ``` 4. 变量重复声明 在同一个作用域里,不能重复声明同名的变量。要保证每个变量名只声明一次。 示例错误代码: ```c #include <stdio.h> int main() { int m = 10; int m = 20; // 错误:变量 m 已经声明 return 0; } ``` 修正后的代码: ```c #include <stdio.h> int main() { int m = 10; // 如果你想改变 m 的值,直接赋值即可 m = 20; return 0; } ``` 额外注意的逻辑点 1. 在声明变量之前,要确保变量名符合C语言的命名规范,并且具有一定的意义,这样可以提高代码的可读性。 2. 当使用外部函数或者变量时,要保证在编译时包含了相应的源文件,或者链接了对应的库文件。 3. 在编写代码的过程中,要注意作用域的问题,避免在同一个作用域里重复声明同名的变量。 [2025-07-10 21:26:21 | AI写代码神器 | 857点数解答]
- 最后一次提交时间:2025-07-10 21:24:47 得分:0.00 WA e01.c: Wrong e02.c: Error: Invalid variable name '_' Error: Undeclared variable '_' /usr/bin/ld: /tmp/cc6l5bH4.o: in function `main': (.text+0x3b): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x49): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x57): undefined reference to `_ANJDFnjkl_jnnjk121212' /usr/bin/ld: (.text+0x66): undefined reference to `_ANJDFnjkl_jnnjk121212' collect2: error: ld returned 1 exit (857点数解答 | 2025-07-10 21:26:21)75
- + make tini-static Scanning dependencies of target tini-static [100%] Building C object CMakeFiles/tini-static.dir/src/tini.c.o Linking C executable tini-static /usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status make[3]: *** [tini-static] Error 1 make[2]: *** [CMakeFiles/tini-static.dir/all] Error 2 make[1]: *** [CMakeFiles/tini-static.dir/rule] Error 2 make: *** [tini-static] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.0XoVnu (%build)(264点数解答 | 2025-05-24 02:02:15)144
- + make tini-static Scanning dependencies of target tini-static [100%] Building C object CMakeFiles/tini-static.dir/src/tini.c.o Linking C executable tini-static /usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status make[3]: *** [tini-static] Error 1 make[2]: *** [CMakeFiles/tini-static.dir/all] Error 2 make[1]: *** [CMakeFiles/tini-static.dir/rule] Error 2 make: *** [tini-static] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.0XoVnu (%build)(571点数解答 | 2025-05-24 02:03:08)99
- “可以成为千一的恋人吗”HTML源码,双击html文件可以本地运行,打开HTML页面,上面显示可以或者不要,越是拒绝,可以的按钮就会越来越大,直到点击可以为止 (这是界面图片,记得需要一个完整的框架你可以自行截图这个图片的适合比例) https://s3.bmp.ovh/imgs/2025/07/26/1d40e20226747686.jpg 真的不可以嘛?๑ᵒᯅᵒ๑ (这是第二张图片的切换) https://s3.bmp.ovh/imgs/2025/07/26/5422e5281214f40c.jpg 不要嘛,再想一想千一可以当乖乖的狗~ (第三张的图片) https://s3.bmp.ovh/imgs/2025/07/26/132a2d971d0b9a5b.jpg 不行,你必须当千一的恋人<(`^´)> (第四张的图片) https://s3.bmp.ovh/imgs/2025/07/26/77ed0e5e589807fb.jpg 千一真的真的超爱你的!٩(๛ ˘ ³˘)۶♥ (第五张的图片) https://s3.bmp.ovh/imgs/2025/07/26/215a4(1411点数解答 | 2025-07-26 08:37:17)77
- ssd_send(0x11,ff,03,98,81,03); //gip_1 ssd_send(0x11,01,01,00); ssd_send(0x11,02,01,00); ssd_send(0x11,03,01,53); ssd_send(0x11,04,01,13); ssd_send(0x11,05,01,00); ssd_send(0x11,06,01,04); ssd_send(0x11,07,01,00); ssd_send(0x11,08,01,00); ssd_send(0x11,09,01,22); ssd_send(0x11,0a,01,22); ssd_send(0x11,0b,01,00); ssd_send(0x11,0c,01,01); ssd_send(0x11,0d,01,00); ssd_send(0x11,0e,01,00); ssd_send(0x11,0f,01,25);(64点数解答 | 2024-11-06 16:52:19)193
- 设计风格;中式恐怖元素诡异道士风格 颜色方案: #19171b #75020f #51080d #2b0307主要颜色搭配分上层渐变和下层渐变的主要颜色,但是你不能把所有颜色都混搭在一起,还有就是角色的图片框架颜色是单独的颜色,和这个主体颜色是分开的,现在我所提供的颜色就是角色的框架颜色#FCOF1F,并且图片框架里面要带有角色,这个是角**片的框架注意支持装饰角色框架的贴图装饰角色框架的贴图不是框架本身 https://s3.bmp.ovh/imgs/2025/07/29/719c10cebd3ac7f0.png。 内部功能设计:世界观采用诡异元素搭配,并且采用贴图在右边的,框架里增添,并使得在上层涂层可穿透字体 世界观的装饰必须在只能在世界观里面的,只能在世界观里面的框架里 https://s3.bmp.ovh/imgs/2025/07/29/fa2c07c6f8811d4d.png 角色设定和世界观是分开的,并且每个角色设定的左下角都会有一个符文贴图就是以下符文图案 https://s3.bmp.ovh/imgs/2025/07/29/91e3d4ac7453ff69.p(2006点数解答 | 2025-07-30 21:26:41)53
- function wsm.count does not exist. check the 'function name parsing and resolution' section in the reference manual ### the error may exist in file [f:\gtkj\2024\yywmsccglxt\code\wms\tdt-vip-main\target\classes\com\tdt\modular\outstore\mapper\mapping\outorderdetailmapper.xml] ### the error may involve defaultparametermap ### the error occurred while setting parameters ### sql: select count (1) from o_outorder_detail where pid= ? ### cause: java.sql.sqlsyntaxerrorexception: function wsm.count doe(672点数解答 | 2024-04-25 08:58:21)267
- 救援争先 内存限制: 256 Mb时间限制: 1000 ms 题目描述 某地出现了灾害,各地派出了 n n 只救援队。这些救援队是在同一天出发的,但出发时间不一样,路程也有长有短,所以达到时间有先有后。 给定每个队伍的出发时间,以及每只队伍的路程,请按照到达时间为这些队伍排序,如果多只队伍的到达时间正好相等,则出发时间靠前的队伍排在前列,如果出发时间仍然相等,则编号较小的队伍排在前列。 输入格式 第一行:单个整数 n n,表示救援队数量。 第二行到第 n + 1 n+1 行:在第 i + 1 i+1 行,有两个时间,表示第 i i 只救援队的出发时间和路程,数据格式均为 hh:mm: hh 表示小时,在 00 到 23 之间; mm 表示分钟,在 00 到 59 之间。 输出格式 共 n n 行,每行一个整数,按救援队到达的先后顺序输出它们的编号。 数据范围 1 ≤ n ≤ 1000 1≤n≤1000。 样例数据 输入: 3 19:00 01:00 15:00 05:00 15:00 05:00 输出: 2 3 1 说明: 3只队伍同时到达,2号和3号出发较早,所(693点数解答 | 2025-08-07 10:56:54)57
- 救援争先 内存限制: 256 Mb时间限制: 1000 ms 题目描述 某地出现了灾害,各地派出了 n n 只救援队。这些救援队是在同一天出发的,但出发时间不一样,路程也有长有短,所以达到时间有先有后。 给定每个队伍的出发时间,以及每只队伍的路程,请按照到达时间为这些队伍排序,如果多只队伍的到达时间正好相等,则出发时间靠前的队伍排在前列,如果出发时间仍然相等,则编号较小的队伍排在前列。 输入格式 第一行:单个整数 n n,表示救援队数量。 第二行到第 n + 1 n+1 行:在第 i + 1 i+1 行,有两个时间,表示第 i i 只救援队的出发时间和路程,数据格式均为 hh:mm: hh 表示小时,在 00 到 23 之间; mm 表示分钟,在 00 到 59 之间。 输出格式 共 n n 行,每行一个整数,按救援队到达的先后顺序输出它们的编号。 数据范围 1 ≤ n ≤ 1000 1≤n≤1000。 样例数据 输入: 3 19:00 01:00 15:00 05:00 15:00 05:00 输出: 2 3 1 说明: 3只队伍同时到达,2号和3号出发较早,所(432点数解答 | 2025-08-07 10:58:12)45
- 救援争先 内存限制: 256 Mb时间限制: 1000 ms 题目描述 某地出现了灾害,各地派出了 n n 只救援队。这些救援队是在同一天出发的,但出发时间不一样,路程也有长有短,所以达到时间有先有后。 给定每个队伍的出发时间,以及每只队伍的路程,请按照到达时间为这些队伍排序,如果多只队伍的到达时间正好相等,则出发时间靠前的队伍排在前列,如果出发时间仍然相等,则编号较小的队伍排在前列。 输入格式 第一行:单个整数 n n,表示救援队数量。 第二行到第 n + 1 n+1 行:在第 i + 1 i+1 行,有两个时间,表示第 i i 只救援队的出发时间和路程,数据格式均为 hh:mm: hh 表示小时,在 00 到 23 之间; mm 表示分钟,在 00 到 59 之间。 输出格式 共 n n 行,每行一个整数,按救援队到达的先后顺序输出它们的编号。 数据范围 1 ≤ n ≤ 1000 1≤n≤1000。 样例数据 输入: 3 19:00 01:00 15:00 05:00 15:00 05:00 输出: 2 3 1 说明: 3只队伍同时到达,2号和3号出发较早,所(964点数解答 | 2025-08-11 16:27:09)42
- aug 28 10:10:47 yalaw-oa-online-nginx-02 kernel: in=ens192 out= mac=00:0c:29:5d:43:5e:98:44:ce:95:e6:10:08:00 src=47.116.84.195 dst=192.168.51.22 len=40 tos=0x00 prec=0x00 ttl=47 id=22583 df proto=tcp spt=443 dpt=35812 window=10108 res=0x00 ack urgp=0 iptables日志分析(665点数解答 | 2024-08-28 10:18:51)195
- 第二次小项目设计程序.asm(3): error a45: undefined symbol (pass-2) 第二次小项目设计程序.asm(38): error a45: undefined symbol (pass-2) 第二次小项目设计程序.asm(42): error a45: undefined symbol (pass-2)(543点数解答 | 2024-11-27 19:28:09)123