论坛: 编程破解 标题: 问一个很菜的问题关于C的 复制本贴地址    
作者: beach [beach]    论坛用户   登录
我是一个VC初学者帮我看看下段程序哪有毛病啊?通过不了
#include <windows.h>

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT("HelloMsg"), 0) ;

     return 0 ;
}

下面是显示的错误代码
-------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Cpp1.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Cpp1.exe - 2 error(s), 0 warning(s)


为什么啊?????????????????



[此贴被 beach(beach) 在 04月24日20时34分 编辑过]

地主 发表时间: 04/24 19:57

回复: 286 [unique]   版主   登录
Windows程序除了源程序,还需要有一些别的配置文件,出现你这个现在的可能是你使用的是Dos下的编程环境,但编的却是Windows程序.
也就是说:如果你用VC,
那NEW/PROJECTS/WIN32 APPLICATION。然后再试试。

B1层 发表时间: 04/25 09:43

回复: beach [beach]   论坛用户   登录
多谢你了!!通过了!!以后我可能还有问题请多多帮忙啊!!谢谢 !!
编WINDOWS下的程序都非要建个工作区么?????????

B2层 发表时间: 04/25 10:07

回复: meteorlet [meteorlet]   论坛用户   登录
是的,#include h文件有什么用?里面只是函数定义而已,还要包含很多.lib,.dll文件,建立工作区会自动包含进来的。

B3层 发表时间: 04/25 13:12

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号