我正在一個unresolved external symbol "public: __thiscall TestLanguage::TestLanguage(void)" ([email protected]@[email protected]) referenced in function _main
未解決的參考構造函數定義
的構造函數,只要我能看見定義,但顯然編譯器無法看到它。我唯一的結論是存在某種包含問題(例如通告包含)。
我已經爲下面的每個翻譯單元製作了包含圖,但是我看不到任何問題。任何指導將不勝感激。
包括:
Test.cpp
Expression.h
Operation.h
Token.h
CPU.h
Operation.h
TestLanguage.h
ILanguage.h
TLOperators.h
IOperator.h
Operation.h
Token.h
TestLanguage.cpp
TestLanguage.h
ILanguage.h
TLOperators.h
IOperator.h
Operation.h
Token.h
TLOperators.cpp
TLOperators.h
IOperator.h
Operation.h
Token.h
Expression.h
Operation.h
Token.h
CPU.h
Operation.h
CPU.cpp
CPU.h
Operation.h
Operation.h
Expression.cpp
Expression.h
Operation.h
Token.h
Util.h
IOperator.h
Operation.h
Token.h
CPU.h
Operation.h
ILanguage.h
Operation.cpp
Operation.h
Token.cpp
Token.h
你有MCVE嗎? http://stackoverflow.com/help/mcve – inetknght
@inetknght我會盡力得到一個。 – developerbmw
我還沒有downvoted(但:)),但這是一個合理的問題呢?你沒有給我們*任何有用的信息。他們包含的一個巨大的源文件樹和頭文件樹是沒有用的,因爲1.我們無法知道它是否正確2.沒有任何信息表明您是否提供了有關構造函數的定義。 – Praetorian