//windows.h文件中包含应用程序中所需要的数据类型和数据结构的定义
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数说明
//-------------------以下初始化窗口类------------------------
int WINAPI WinMain(HINSTANCE hInstance, //WinMain函数说明
HINSTANCE hPrevInst,
LPSTR lpszCmdLine,
int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]="窗口";//窗口类名
char lpszTitle[]="My_Windows";//窗口标题名
//窗口类的定义
wndclass.style=0;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=lpszClassName;
//-----------------以下进行窗口类的注册------------------
if(!RegisterClass(&wndclass))
{
MessageBeep(0);
return FALSE;
}
//
hwnd=CreateWindow(lpszClassName,
lpszTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
//
ShowWindow(hwnd,nCmdShow);
//
UpdateWindow(hwnd);
//
while(GetMessage(&Msg,NULL,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}
//
LRESULT CALLBACK WndProc(HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
switch(message)
{
case WM_DESTROY:
PostQuitMessage(0);//
default:
return DefWindowProc(hwnd,message,wParam,lParam);
}
return(0);
}
/*CppCore(CoreDumped) () 信誉:100 2002-8-3 13:17:03 得分: 0 删除
请给出出错信息.
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 13:17:48 得分: 0 删除
对了是在vc6.0中
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 13:20:03 得分: 0 删除
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/winapi.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
winapi.exe - 2 error(s), 0 warning(s)
回复人:roybi() () 信誉:100 2002-8-3 15:30:15 得分: 0 删除
可能是缺lib
回复人:2ndboy(丢丢) () 信誉:100 2002-8-3 17:00:01 得分: 20 删除
你的工程文件建错了,应该建 Win32 Application,你建成了控制台工程
回复人:EDust(电子垃圾) () 信誉:100 2002-8-3 17:18:51 得分: 0 删除
同意 2ndboy(丢丢)
回复人:java_hero(等候了千年你还是没有到达,青春已见白发) () 信誉:91 2002-8-3 17:27:40 得分: 0 删除
同意丢丢,windows 核心编程 第四章有讲
回复人:tonyzym(tony) () 信誉:100 2002-8-3 17:48:54 得分: 0 删除
你是不是看的黄维通的书?
同意丢丢
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 19:46:38 得分: 0 删除
对呀
他讲的太少了
我刚学
你们能不能讲的多一点
比如说过程
我如果不能编译成功的话都没有动力搞下去了
谢谢
*/
#include<windows.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);//窗口函数说明
//-------------------以下初始化窗口类------------------------
int WINAPI WinMain(HINSTANCE hInstance, //WinMain函数说明
HINSTANCE hPrevInst,
LPSTR lpszCmdLine,
int nCmdShow)
{
HWND hwnd;
MSG Msg;
WNDCLASS wndclass;
char lpszClassName[]="窗口";//窗口类名
char lpszTitle[]="My_Windows";//窗口标题名
//窗口类的定义
wndclass.style=0;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=lpszClassName;
//-----------------以下进行窗口类的注册------------------
if(!RegisterClass(&wndclass))
{
MessageBeep(0);
return FALSE;
}
//
hwnd=CreateWindow(lpszClassName,
lpszTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
//
ShowWindow(hwnd,nCmdShow);
//
UpdateWindow(hwnd);
//
while(GetMessage(&Msg,NULL,0,0))
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}
//
LRESULT CALLBACK WndProc(HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
switch(message)
{
case WM_DESTROY:
PostQuitMessage(0);//
default:
return DefWindowProc(hwnd,message,wParam,lParam);
}
return(0);
}
/*CppCore(CoreDumped) () 信誉:100 2002-8-3 13:17:03 得分: 0 删除
请给出出错信息.
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 13:17:48 得分: 0 删除
对了是在vc6.0中
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 13:20:03 得分: 0 删除
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/winapi.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
winapi.exe - 2 error(s), 0 warning(s)
回复人:roybi() () 信誉:100 2002-8-3 15:30:15 得分: 0 删除
可能是缺lib
回复人:2ndboy(丢丢) () 信誉:100 2002-8-3 17:00:01 得分: 20 删除
你的工程文件建错了,应该建 Win32 Application,你建成了控制台工程
回复人:EDust(电子垃圾) () 信誉:100 2002-8-3 17:18:51 得分: 0 删除
同意 2ndboy(丢丢)
回复人:java_hero(等候了千年你还是没有到达,青春已见白发) () 信誉:91 2002-8-3 17:27:40 得分: 0 删除
同意丢丢,windows 核心编程 第四章有讲
回复人:tonyzym(tony) () 信誉:100 2002-8-3 17:48:54 得分: 0 删除
你是不是看的黄维通的书?
同意丢丢
回复人:crab_hn(crab_hn) () 信誉:100 2002-8-3 19:46:38 得分: 0 删除
对呀
他讲的太少了
我刚学
你们能不能讲的多一点
比如说过程
我如果不能编译成功的话都没有动力搞下去了
谢谢
*/
第二种办法:修改链接选项:
project->settings->link选项卡,把project options中的/subsystem:console改为
/subsystem:windows。
第二种办法:修改链接选项:
project->settings->link选项卡,把project options中的/subsystem:console改为
/subsystem:windows。
修改链接选项:
project->settings->link选项卡,把project options中的/subsystem:console改为
/subsystem:windows。