過程步驟:
新建一個名稱為MFCConsole的工程,工程的類型是Win32 Console Application,並且選擇An empty project。完成之後插入一個C++源文件,文件名為MFCConsole.cpp,並輸入如下代碼。
程序。MFCConsole.cpp
這是書上代碼。
#include
#include
#include
CWinApp theApp;
int _tmain(int argc.TCHAR*argv[],TCHAR*envp[])
{
int nRetCode = 0;
if(!AfxWinInit(::GetModuleHandle(NULL),
NULL,::GetCommandLine(),0))
{
nRetCode = 1;
}
else
{
CString strHello("Hello world");
AfxMessageBox(stHello);
cout << strHello << endl;
}
return nRetCode;
}
這是我打在電腦上的代碼,錯誤代碼:
error LNK2001: unresolved external symbol __endtheadex
error LNK2001: unresolved external symbol __beginthreadex
fatal error LNK1120: 2 unresolved externals
這是不是代碼不全導致一直執行不出來,求大神幫忙改一下,能執行成功,這個就在MFCConsole上輸入的代碼,別的類什麼的都沒改,謝謝!
以下代碼是電腦上的
#include
#include
#include
#include
#include
#include
BOOL AFXAPI AfxWinInit( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
int nCmdShow );
MFCConsole::MFCConsole()
{
}
MFCConsole::~MFCConsole()
{
}
CWinApp theApp;
int _tmain(int argc.TCHAR*argv[],TCHAR*envp[])
{
int nRetCode = 0;
if(!AfxWinInit(::GetModuleHandle(NULL),
NULL,::GetCommandLine(),0))
{
nRetCode = 1;
}
else
{
CString strHello("Hello world");
AfxMessageBox(stHello);
cout << strHello << endl;
}
return nRetCode;
}
如果已經創建了,參考 http://blog.sina.com.cn/s/blog_64ecfc2f0100z327.html