我有一個程序,我已經用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