我有一个程序,我已经用C++在linux下编写(Ubuntu 10.10)。Netbeans v7 C++调试器错误
编程和调试的工作完美,直到我加入以下行代码的那一刻:
mapfile = fopen(map_filename,"wb");
fwrite(map_header,1,20,mapfile); // <-- this is the problem line
fclose(mapfile);
我加了这些之后,程序编译好了,但现在调试器将无法启动。它立即失败并提示此消息:
Program completed, Exit code 0x177
error while loading shared libraries: unexpected PLT reloc type 0xcc
如果我用“fwrite”删除该行,调试器将正常启动。
这个问题只发生在Netbeans内部。 当我使用命令行“gdb”进行调试时,它也可以正常工作,没有任何问题。
任何人都知道为什么它的发生和如何解决它?
P.S:最近开始出现这些问题,所以我想也许它必须对系统更新做些什么,我不确定。
检查它在写入文件之前设法打开文件,并在出现问题时报告问题。 – doctorlove
doctorlove,问题是调试器甚至没有启动 –
我没有给予足够的关注 - 对不起。 – doctorlove