compile没错,build时就出错,错在哪儿?

园区宅男 2003-08-23 03:04:15
#include <windows.h>

LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
char SZWinName[]="MyWin";
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,
LPSTR lpszArgs,int nWinMode)
{
HWND hwnd;
MSG msg;
WNDCLASS wcl;

wcl.hInstance=hThisInst;
wcl.lpszClassName=SZWinName;
wcl.lpfnWndProc=WindowFunc;
wcl.style=0;
wcl.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor=LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName=NULL;

wcl.cbClsExtra=0;
wcl.cbWndExtra=0;

wcl.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);

if(!RegisterClass(&wcl))return 0;

hwnd=CreateWindow(
SZWinName,
"Windows 98 Framework",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
HWND_DESKTOP,
NULL,
hThisInst,
NULL
);

ShowWindow(hwnd,nWinMode);
UpdateWindow(hwnd);

while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}

LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,
WPARAM wParam,LPARAM lParam)
{
switch(message){
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,
message,wParam,lParam);
}
return 0;
}
//这段程序在compile时没错,build时就出错,为什么?
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehhl 2003-08-23
  • 打赏
  • 举报
回复
^_^不好意思,写错了,是win32 application,不是21,^_^
njtu 2003-08-23
  • 打赏
  • 举报
回复
把错误贴出来看看才知道。
ckacka 2003-08-23
  • 打赏
  • 举报
回复
还是那个问题,楼主建立的是一个console app
ehhl 2003-08-23
  • 打赏
  • 举报
回复
没问题啊,我在VC6.0下新建了一个win21 application,然后把你的文件考进去,
编译运行都没问题的
akun 2003-08-23
  • 打赏
  • 举报
回复
啥错误阿?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧