0
我有一個簡短的程序example.cc如下:C++拋出異常,段錯誤
#include <stdio.h>
int main()
{
try {
throw 999;
} catch (int i) {
printf("Catch i:%d", i);
}
}
如果我單獨編譯這個程序,它工作正常, 然而,當我與其他目標文件鏈接,它失敗,報告分段錯誤,我不明白爲什麼..
那麼,其他的目標文件是什麼? – GManNickG 2011-03-29 03:43:26
@GMan:'static int * f(){return 0; } static int globalx = * f();',當然:) – 2011-03-29 03:47:02
除非我們知道鏈接到的其他目標文件中發生了什麼,否則很難總結出任何結論。請發佈源代碼或jist目標文件中發生的事情,我們可以幫助您。 – 2011-03-29 04:24:49