📄 subject_30559.htm
字号:
<p>
序号:30559 发表者:titany 发表日期:2003-02-24 15:48:20
<br>主题:一个mfc"helloworld"程序链接出现问题,初学者求教,谢谢
<br>内容:编译没有错误,但链接出现了以下几个错误,我搞不懂怎么办才好,请大家帮帮忙吧<BR>--------------------Configuration: aaa - Win32 Debug--------------------<BR>Linking...<BR>nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex<BR>nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex<BR>libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/aaa.exe : fatal error LNK1120: 3 unresolved externals<BR>Error executing link.exe.<BR><BR>aaa.exe - 4 error(s), 0 warning(s)<BR><BR><BR>//hello.cpp<BR><BR>#include <afxwin.h><BR><BR>// 说明应用程序类<BR>class CHelloApp : public CWinApp<BR>{<BR> public: <BR> virtual BOOL InitInstance();<BR>};<BR><BR>// 建立应用程序类的实例<BR>CHelloApp HelloApp;<BR><BR>// 说明主窗口类<BR>class CHelloWindow : public CFrameWnd<BR>{<BR> CStatic* cs;<BR> public:<BR> CHelloWindow();<BR>};<BR><BR>// 每当应用程序首次执行时都要调用的初始化函数<BR>BOOL CHelloApp::InitInstance()<BR>{<BR> m_pMainWnd = new CHelloWindow();<BR> m_pMainWnd->ShowWindow(m_nCmdShow);<BR> m_pMainWnd->UpdateWindow();<BR> return TRUE;<BR>}<BR><BR>// 窗口类的构造函数<BR>CHelloWindow::CHelloWindow()<BR>{<BR> // 建立窗口本身<BR> Create(NULL, <BR> "Hello World!", <BR> WS_OVERLAPPEDWINDOW, <BR> CRect(0,0,200,200));<BR><BR> // 建立静态标签<BR> cs = new CStatic();<BR> cs->Create("hello world",<BR> WS_CHILD|WS_VISIBLE|SS_CENTER,<BR> CRect(50,80,150,150),<BR> this);<BR>}<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-02-24 15:50:28
<br>内容:你建立的是什么工程?应该建立win32 Application.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:titany 回复日期:2003-02-24 16:06:35
<br>内容:我改成win32 application工程的empty<BR>少了一个错误<BR>--------------------Configuration: aaaaa - Win32 Debug--------------------<BR>Linking...<BR>nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex<BR>nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex<BR>Debug/aaaaa.exe : fatal error LNK1120: 2 unresolved externals<BR>Error executing link.exe.<BR><BR>aaaaa.exe - 3 error(s), 0 warning(s)<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-02-24 16:13:00
<br>内容:用alt+f7,在link里面找到/subsystem:console<BR>把console改成windows
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:titany 回复日期:2003-02-24 16:25:06
<br>内容:kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /incremental:yes /pdb:"Debug/aaaaa.pdb" /debug /machine:I386 /out:"Debug/aaaaa.exe" /pdbtype:sept <BR><BR>是windows的啊,还是有那三个错误,能不能说一下错误的原因?<BR>unresolved external symbol __endthreadex和线程有关???<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:晚风也渡 回复日期:2003-02-24 16:29:27
<br>内容:在菜单Project->Settings弹出的对话框中的Microsoft Foundation<BR>Classed选项中,不要选"Not Using MFC",选择后两个之一。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:titany 回复日期:2003-02-24 16:42:25
<br>内容:晚风能告诉我你是怎样发现错在这个地方的吗?我想知道为什么?谢谢^_^
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-02-24 18:21:13
<br>内容:因为我曾经也遇到过这种问题。呵呵!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:titany 回复日期:2003-02-24 21:40:38
<br>内容:呵呵,大眼美女你还挺坦诚嘛^_^
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:titany 回复日期:2003-02-24 21:42:06
<br>内容:谢谢你啦^_^
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2003-02-24 22:03:55
<br>内容:没关系,记住就行了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:痛苦中 回复日期:2003-04-16 11:11:21
<br>内容:这篇文章让我受益很多.真的很感谢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:和你在一起 回复日期:2003-06-07 21:53:13
<br>内容:我的程序:<BR>simpwin.h<BR><BR>LRESULT CALLBACK MainWndproc(HWND,UINT,WPARAM,LPARAM);<BR><BR>BOOL InitApplication(HINSTANCE);<BR>BOOL InitInstance(HINSTANCE,int);<BR><BR>char *hello="窗外的世界很精彩,窗口内的天地也很奇妙";<BR><BR>simpwin.c<BR><BR>#include<windows.h><BR>#include<string.h><BR>#include"simpwin.h"<BR><BR>HINSTANCE hInst;<BR>HWND hWndMain;<BR><BR>int APIENTRY WinMain(<BR>HINSTANCE hInstance,<BR>HINSTANCE hPrevInstance,<BR>LPSTR lpCmdLine,<BR>int nCmdShow)<BR>{<BR> MSG msg;<BR><BR> if(!InitApplication(hInstance))<BR> return(FALSE);<BR><BR> if(!InitInstance(hInstance,nCmdShow))<BR> return(FALSE);<BR><BR> while(GetMessage(&msg,NULL,0,0))<BR> {<BR> TranslateMessage(&msg);<BR> DispatchMessage(&msg);<BR> }<BR><BR> return(msg.wParam);<BR>}<BR><BR>BOOL InitApplication(HINSTANCE hInstance)<BR>{<BR> WNDCLASS wcSimpwin;<BR><BR> wcSimpwin.style=0;<BR> wcSimpwin.lpfnWndProc =(WNDPROC)MainWndproc;<BR> wcSimpwin.cbClsExtra =0;<BR> wcSimpwin.cbClsExtra =0;<BR> wcSimpwin.hInstance =hInstance;<BR> wcSimpwin.hIcon =LoadCursor(NULL,IDI_APPLICATION);<BR> wcSimpwin.hbrBackground =0;<BR> wcSimpwin.lpszMenuName =NULL;<BR> wcSimpwin.lpszClassName ="WimpwinWClass";<BR><BR> return(RegisterClass(&wcSimpwin));<BR>}<BR><BR>BOOL InitInstance(<BR>HINSTANCE hInstance,<BR>int nCmdShow)<BR>{<BR> hInst=hInstance;<BR><BR> hWndMain=CreateWindow(<BR> "SimpwinWClass",<BR> "我的窗口",<BR> WS_OVERLAPPEDWINDOW,<BR> CW_USEDEFAULT,CW_USEDEFAULT,<BR> CW_USEDEFAULT,CW_USEDEFAULT,<BR> NULL,NULL,hInstance,NULL);<BR><BR> if(!hWndMain)<BR> return(FALSE);<BR><BR> ShowWindow(hWndMain,nCmdShow);<BR> UpdateWindow(hWndMain);<BR><BR> return(TRUE);<BR>}<BR><BR>LRESULT CALLBACK MainWndProc(<BR>HWND hWnd,<BR>UINT message,<BR>WPARAM wParam,<BR>LPARAM lParam)<BR>{<BR> HDC hdc;<BR> PAINTSTRUCT ps;<BR><BR> switch(message)<BR> {<BR> case WM_PAINT:<BR> hdc=BeginPaint(hWnd,&ps);<BR> TextOut(hdc,20,10,hello,lstrlen(hello));<BR> EndPaint(hWnd,&ps);<BR> break;<BR><BR> case WM_DESTROY :<BR> PostQuitMessage(0);<BR> break;<BR> default:<BR> return(DefWindowProc(hWnd,message,wParam,lParam));<BR> }<BR><BR> return(0);<BR>}<BR><BR>晚风妹妹,帮帮忙,我快让它折磨死了。<BR><BR><BR><BR>2003-6-7 21:55:41
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -