subject_19908.htm
来自「一些关于vc的问答」· HTM 代码 · 共 66 行
HTM
66 行
<p>
序号:19908 发表者:jay 发表日期:2002-11-01 10:54:48
<br>主题:Effective programming 是c还是c++编程?
<br>内容:请教大虾,Effective programming 是c还是c++编程?为什么书上的例程照抄在vc6.0上编译通不过呢?<BR>#include <windows.h><BR><BR>int WINAPI WinMain(<BR> HINSTANCE hInstance,<BR> HINSTANCE hPrevinstance,<BR> LPSTR lpcmdLine,<BR> int nCmdShow<BR> );<BR><BR><BR>{<BR><BR> messagebox(NULL,TEXT("hello world!"),TEXT("firstprogram"),MB_OK);<BR> return 0;<BR><BR>}<BR>错误是:found '{' at file scope (missing function header?)<BR>syntax error : '}'<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-11-01 11:08:45
<br>内容:int nCmdShow<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>
回复者:jay 回复日期:2002-11-01 13:40:16
<br>内容:还是不行呀!:(<BR>firstprogram.obj : error LNK2001: unresolved external symbol _messagebox<BR>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/firstprogram.exe : fatal error LNK1120: 2 unresolved externals<BR>Error executing link.exe.<BR><BR>firstprogram.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>
回复者:蔡敏生 回复日期:2002-11-01 21:40:29
<br>内容:messagebox改成MessageBox 试一下
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jay 回复日期:2002-11-04 11:55:08
<br>内容:改了,编译可以通过,不能执行!<BR><BR>LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main<BR>Debug/firstprogram.exe : fatal error LNK1120: 1 unresolved externals<BR>Error executing link.exe.<BR><BR>firstprogram.exe - 2 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>
回复者:天花乱坠 回复日期:2002-11-04 12:48:34
<br>内容:就是把分号去掉,然后messagebox->MessageBox就可以了,我这里都通过了,修改后的源代码如下,你重新建一个win32 application试试<BR><BR>#include <windows.h><BR><BR>int WINAPI WinMain(<BR> HINSTANCE hInstance,<BR> HINSTANCE hPrevinstance,<BR> LPSTR lpcmdLine,<BR> int nCmdShow<BR> )<BR><BR>{ <BR> MessageBox(NULL,TEXT("hello world!"),TEXT("firstprogram"),MB_OK);<BR> return 0;<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>
回复者:Norton AntivVirus 回复日期:2002-11-04 12:53:16
<br>内容:不可以用WinMain<BR>要用main
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jay 回复日期:2002-11-05 09:20:24
<br>内容:为什么不能用WinMain<BR>在windows应用程序中,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>
<font color=red>答案被接受</font><br>回复者:梨子 回复日期:2002-11-05 10:42:56
<br>内容:1)在vc6.0中,new一个project,选win32 application,写入项目名如:1,按确定钮<BR>2)选择第一个A Empty project,按完成<BR>3)又new一个file,选c++ source file,写入文件名1,按确定钮<BR>4)把你的程式copy到1.cpp中去。<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-11-05 16:55:16
<br>内容:Green pig 是错的,不要被他误导!可不可以自己试一下就知道了<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>
回复者:jay 回复日期:2002-11-06 10:12:59
<br>内容:没有问题了,成功了,多谢各位帮助,菜鸟不胜感激!!<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 + =
减小字号Ctrl + -
显示快捷键?