API函数用C语言调用

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:32:56
一个简单的C语言调用API函数,在VC6.0中能够通过compile,但build的时候就有问题了。问题如下Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/wo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

wo.exe - 2 error(s), 0 warning(s)
请问这是为什么,哪位能帮我解决!先谢谢了、!!!
请告诉我具体的解决方法!!!谢谢!!!VC6.0下,Win32 Application

程序如下
#include<windows.h>
int WINAPI WinMain(HINSTANCE j,HINSTANCE k,PSTR szhy, int ihgf)
{MessageBox(NULL,TEXT(" nihao"), TEXT("win32"),MB_YESNOCANCEL|MB_ICONINFORMATION|MB_DEFBUTTON1);
return 0;
}

1.VC6.0下,Win32 Application 里 选择简单模板 会自动生成stdafx.h文件
粘贴编译就可以了

2.VC6.0下,Win32 Application 里选择空文档以后 必须选择建立C++文件 这样会将 basetsd.h引入工程 编译就可以了

3.假如上面没有选择建立C++ 而是见了一个文本文件 这是要编辑完保存
按Ctrl+F7编译 会把basetsd.h引入工程 然后再编译下就可以了

程序无错 考虑工程问题 是win32 app 不是win32 console app

既然是简单的程序麻烦整个贴上来...

是在什么环境下的?