我有一种情况,我需要对 MFC 应用程序运行一些单元测试。
我基本上在 Win32 控制台应用程序中有一些 gtest 代码,需要能够在 MFC 应用程序的代码中创建一个实例,并且基本上做一些断言等......
我试图创建一个包含 MFC 标头的 Win32 控制台应用程序。然后我包含了我的 MFC 应用程序类的头文件。但是,每当我尝试 CWindowApplicationApp the_app
在我的控制台应用程序中创建一个实例时,我都会收到链接错误
这是我的控制台应用程序的一些源代码
CWindowApplicationApp the_app;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
_tprintf(_T("Fatal Error: MFC initialization failed\n"));
nRetCode = 1;
}
else
{
}
return nRetCode;
}
错误 LNK2019:未解析的外部符号“public: __thiscall CWindowApplicationApp::CWindowApplicationApp(void)”(??0CWindowApplicationApp@@QAE@XZ) 在函数“void __cdecl `dynamic initializer for 'the_app''(void)”(??__Ethe_app @@YAXXZ)
有什么帮助吗?我已经包含了头文件路径