2012-01-25 150 views
0

我在Visual Studio 2010上有C++項目。我有一個文件A.h,其中有一些函數的原型,而A.cpp文件具有這些函數的定義。此外,main.cpp文件包含主要方法幷包含A.h.一切都在沒有任何類的全局命名空間中。在清理完項目並構建它之後,我在A.h中定義的函數和main.cpp中引用的函數中給出了「錯誤LNK2019:無法解析的外部符號」。然後我給文件添加一些空間(以確保visual studio會因爲更改而編譯),然後編譯並且錯誤消失。我怎樣才能解決這個問題?C++ - 清理後無法解析的外部符號錯誤

+0

我猜的錯誤是與此相關的[文章] [1] [1]:http://stackoverflow.com/questions/8997000/lnk2019-error-under-visual-studio-2010 –

回答

0

我有時會發現預編譯頭文件不同步,所以我通常關閉該選項。

它在Projects-> Properties-> Configuration Properties-> C/C++ - > Precompiled Headers-> Create/Use Precompiled Header。

+0

它不起作用 –

相關問題