VC++ 程序编译问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:12:05
这是我写的代码,好惨呐,弹出的错误我老是解决不了啊

#include<windows.h>
int WinMain(
HINSTANCE hInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
MessageBox(NULL,
TEXT("窗体内的文字"),
TEXT("窗体标题"),
MB_OK
);
return 0;}

下面是编译器弹出的错误信息:
Compiling...
Ex2.cpp
d:\program files\microsoft visual studio\vc98\include\objidl.h(9586) : error C2018: unknown character '0xed'
d:\program files\microsoft visual studio\vc98\include\objidl.h(9586) : error C2061: syntax error : identifier 'IEnu'
d:\study\program\winmain\ex2.cpp(9) : warning C4007: 'WinMain' : must be '__stdcall'
Error executing cl.exe.

Ex2.obj - 2 error(s), 1 warning(s)

要怎么才能让这个简短的程序运行啊,呵呵,大家帮帮忙吧,我都郁闷了啊

你的VC坏了。
你打开microsoft visual studio\vc98\include\objidl.h
查看9586行。

下面的值是正确的,你的可能出现错误了。看看是不是这个值。

/* [out] */ IEnumSTATPROPSTG __RPC_FAR *__RPC_FAR *ppenum) = 0;

warning C4007: 'WinMain' : must be '__stdcall'
这个警告你写标准点就可以了:int WINAPI WinMain

WinMain前面int后面加上APIENTRY。

我编译是通过的,直接复制你的程序!使用的平台是VC2005,如果你通过不了,很可能是你的编译器某处设置不对。

例如一般情况下,在项目-属性-配置属性右边字符集中选择未设置,默认的必须使用 _T("字符")模式,还有预编译头的去掉问题,也在配置属性中,C/C++中设置

vc++编译网络程序的问题 程序 VC++ 编译 VC的程序问题,怎么老编译出错 VC程序编译时的问题 出现LINK错误 编译问题(VC) vc++编译问题 vc编译的问题 请教vc编译问题! vc++编译问题请教 VC编译的问题