📄 subject_19296.htm
字号:
<p>
序号:19296 发表者:cctv 发表日期:2002-10-27 19:55:33
<br>主题:求肋error LNK2001: unresolved external symbol _main
<br>内容:我只是编译这段:<BR>#include <windows.h><BR><BR>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevinstance, LPSTR lpCmdLine, int nCmdShow)<BR>{<BR><BR> MessageBox(NULL, TEXT("Hello World!"), TEXT("FirstProgram"), MB_OK);<BR> <BR> return 0;<BR><BR>}<BR>怎么就???????<BR>Linking...<BR>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/hello.exe : fatal error LNK1120: 1 unresolved externals<BR>Error executing link.exe.<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2002-10-27 20:01:37
<br>内容:看看你的环境设置是否为:win32 application!<BR>即你建立的工程是否为:win32 application!<BR>此程式在工程为:win32 application下调试通过!<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>
回复者:cctv 回复日期:2002-10-27 20:08:42
<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>回复者:秋叶禅 回复日期:2002-10-27 20:21:43
<br>内容:要不这样:你重新开始建立一个:win32 Application 类型的工程!<BR>然后建立一个c++源文件,把这段代码 copy 到里面!<BR>调试运行就行了!<BR>在里面设置要麻烦点:<BR>点击菜单:工程---》设置--》选择 c/c++<BR>在里面有个:c预处理程序定义:<BR>把里面的_CONSOLE 改为:_WINDOWS<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>
回复者:cctv 回复日期:2002-10-29 09:19:31
<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>
回复者:彭超 回复日期:2002-10-29 22:41:01
<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>
回复者:秋叶禅 回复日期:2002-10-29 23:04:57
<br>内容:to: pwc_beyond<BR>如果你的程式:为win32下的程式,我说的因该行的!<BR>winmain()是:win32的函数的入口点!<BR>如果你是要做:win console程式,则只要建立:console工程就行啊!<BR>以main()做为入口点的CONSOLE程式,不能调用:windows GUI 函数!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:彭超 回复日期:2002-10-30 12:24:48
<br>内容:to:秋叶禅<BR>首先谢谢你的热情!我可以将我的过程叙述一遍。<BR>我先new一个win32 application,然后选择了empty。最后在<BR>project->Add To Project->new->c/c++ source file<BR>然后我就在这个c/c++文件中,写代码。<BR>奇怪的是,我的一次编译并运行,没有问题。但当我第二次,再打开这个<BR>文件,稍微改了几行代码,编译也通过。就是运行时总出现:<BR>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/3.exe : fatal error LNK1120: 1 unresolved externals<BR>Error executing link.exe.<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>
回复者:秋叶禅 回复日期:2002-10-30 17:05:30
<br>内容:你好:最好你把你的源码贴上来!<BR>你改了什么地方呢?<BR>我看:你使用的main()函数为入口点!<BR>将main()改为:WinMain(……)<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>
回复者:彭超 回复日期:2002-10-30 21:43:36
<br>内容:我的源码:<BR>#include <windows.h><BR>#include <stdio.h><BR>//#include <string.h><BR><BR>LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);<BR><BR>static char szAppName[] = "auto generate";<BR>char strout[]="pwc third program";<BR>static int x=1,y=1;<BR><BR><BR>int APIENTRY WinMain(HINSTANCE hInstance,<BR> HINSTANCE hPrevInstance,<BR> LPSTR lpCmdLine,<BR> int nCmdShow)<BR>{<BR> HWND hwnd;<BR> MSG msg;<BR> WNDCLASS wc;<BR><BR> wc.style=0;<BR> wc.cbClsExtra=NULL;<BR> wc.cbWndExtra=NULL;<BR> wc.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);<BR> wc.hCursor=LoadCursor(NULL,IDC_ARROW);<BR> wc.hIcon=LoadIcon(NULL,IDI_APPLICATION);<BR> wc.hInstance=hInstance;<BR> wc.lpfnWndProc=WndProc;<BR> wc.lpszClassName=szAppName;<BR> wc.lpszMenuName=NULL;<BR><BR> if(!RegisterClass(&wc))<BR> return 0;<BR><BR> hwnd=CreateWindow(<BR> szAppName,<BR> "pwc de vc zhi lu",<BR> WS_OVERLAPPEDWINDOW,<BR> CW_USEDEFAULT,<BR> CW_USEDEFAULT,<BR> CW_USEDEFAULT,<BR> CW_USEDEFAULT,<BR> NULL,NULL,<BR> hInstance,NULL);<BR><BR> ShowWindow(hwnd,nCmdShow);<BR> UpdateWindow(hwnd);<BR><BR> while(GetMessage(&msg,NULL,0,0))<BR> {<BR> TranslateMessage(&msg);<BR> DispatchMessage(&msg);<BR> }<BR><BR> return (msg.wParam);<BR>}<BR><BR>LRESULT CALLBACK WndProc(HWND hwnd,UINT messg,WPARAM wParam,LPARAM lParam)<BR>{<BR> HDC hdc;<BR> PAINTSTRUCT ps;<BR><BR> switch(messg){<BR> case WM_CHAR:<BR> x=1;y=1;<BR> hdc=GetDC(hwnd);<BR> TextOut(hdc,1,1," ",3);<BR> sprintf(strout,"%c",(char)wParam);<BR> InvalidateRect(hwnd,NULL,1);<BR><BR> return 0;<BR><BR> case WM_LBUTTONDOWN:<BR> strcpy(strout,"pwc zui niu bi");<BR> x=LOWORD(lParam);<BR> y=HIWORD(lParam);<BR> InvalidateRect(hwnd,NULL,1);<BR><BR> return 0;<BR><BR> case WM_RBUTTONDOWN:<BR> strcpy(strout,"pwc zui qiang");<BR> x=LOWORD(lParam);<BR> y=HIWORD(lParam);<BR> InvalidateRect(hwnd,NULL,1);<BR><BR> return 0;<BR><BR> case WM_PAINT:<BR> hdc=BeginPaint(hwnd,&ps);<BR> TextOut(hdc,x,y,strout,strlen(strout));<BR> EndPaint(hwnd,&ps);<BR><BR> return 0;<BR> <BR> case WM_DESTROY:<BR> PostQuitMessage(0);<BR> <BR> return 0;<BR><BR> default:<BR> return(DefWindowProc(hwnd,messg,wParam,lParam));<BR> }<BR><BR> return 0;<BR>}<BR><BR>我就加了lbuttondown和rbuttondown的代码,别的并没有改!!谢谢<BR><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>
回复者:秋叶禅 回复日期:2002-10-30 22:46:30
<br>内容:我的调试通过!没有任何问题!<BR>要不你到你的存放的目录下把DEBUG这个目录!<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>
回复者:彭超 回复日期:2002-10-30 22:59:25
<br>内容:对不起,再麻烦你一下。<BR>我记得我当时的一次运行,也没有问题。就在以后再打开这个文件时,就<BR>出现上述问题。麻烦你也试一下好吗?<BR><BR>我的QQ:38308448<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>
回复者:秋叶禅 回复日期:2002-10-31 10:22:46
<br>内容:如果你确实在WIN32 APPLICATION的环境下运行,应该没有问题!<BR>我按你说的调试了几次了,都没有问题!<BR>你按我说的都试过没有呢!<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>
回复者:彭超 回复日期:2002-10-31 15:46:49
<br>内容:我明白了!!谢谢love_application!!<BR>顺便问一句,这种错误还在什么可能的情况下会发生呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -