這是一個程序:的Visual C++ 2010 - 致命錯誤LNK1169:一個或多個多重定義符號找到
#include <iostream>
using namespace std;
int main() {
cout << "Enter a number";
int i;
cin >> i;
try {
if(i == 0) throw 0;
if(i == 2) throw "error";
} catch(int i) {
cout << "can't divide by 0";
}
catch(...) {
cout << "catching other exceptions";
}
}
在編譯(微軟的Visual C++ 2010和的Windows 7快遞),我得到它說的錯誤:
致命錯誤LNK1169:一個或多個 多重定義符號找到
嘗試刪除代碼,直到錯誤消失 - 這會給你一個線索。 – Beta
我在XP上看不到使用Visual Studio C++ 2010的錯誤。 – 2011-06-28 12:34:02
我喜歡你這個問題的第一行!無論如何,它在linux上使用g ++編譯得很好。 – tjm