我有一个MFC项目。我想用googletest为它编写单元测试。为此,我制作了一个包含所有单元测试的Win32控制台应用程序。我把这两个项目放在一个解决方案中。
问题在于,当我构建该解决方案时,我收到以下链接错误:
错误LNK2019:未解析的外部符号“public:__thiscall CTest_MFC_AppApp :: CTest_MFC_AppApp(void)”(?? 0CTest_MFC_AppApp @@ QAE @ XZ)在函数“private:virtual void __thiscall SimpleTests_TestAsserts_Test :: TestBody(void)”中引用(? TestBody @ SimpleTests_TestAsserts_Test @@ EAEXXZ)main.obj
我已经尝试了我能想到的一切,包括使用和不使用预编译头重新创建单元测试项目。任何人都可以解释这个问题吗?谢谢!