問題是,我不知道問題出在哪裏,所以我不能在這裏粘貼我所有的源代碼。錯誤LNK1152:無法解析一個或多個未修飾的符號。怎麼修?
錯誤是一個LNK錯誤,確切地說是LNK 1152。 我得到3個警告給它帶來:
error LNK1152: cannot resolve one or more undecorated symbols
warning LNK4002: "int __clrcall main(cli::array<class System::String^>^)" ([email protected]@[email protected]@@@Z) defined in Release\Note Reminder.obj
warning LNK4002: "int __clrcall main(int,char * * const)" ([email protected]@[email protected]) defined in Release\INIwriter.obj
warning LNK4022: cannot find unique match for symbol 'main
我不知道如何解決這個錯誤。 有人有過這個,並修復它?
'這個問題的問題是,我不知道問題出在哪裏,所以我不能在這裏粘貼所有的源代碼。「然後,你沒有試圖將問題縮小到10 -20行測試用例作爲您的第一個調試步驟之一,這是不幸的。另外,這不是C++。 – 2012-03-13 19:57:19
似乎你有'main'函數的兩個定義。一個在對象文件「Note Reminder.obj」中,另一個在文件「INIwriter.obj」中。每個功能都有不同的簽名。第二個似乎是該計劃的切入點。 – user1192525 2012-03-13 19:57:33
從錯誤消息的外觀來看,*你*可能認爲它是C++,但編譯器/鏈接器認爲你使用的是C++/CLI,這不是一回事。在這種情況下,編譯器認爲管理代碼將如何處理。 – 2012-03-13 19:58:04