C++ 中cannot execute program报错怎么回事???

//头文件windows.h中包含应用程序中所需要的数据类型和数据结构的定义
#include <windows.h> //窗口函数说明
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
/* 以下初始化窗口类 */
int WINAPI WinMain ( //WinMain函数
HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
{
static char szAppName[] = "示例" ; //窗口类名
HWND hwnd ; //窗口句柄
MSG msg ; //Windows消息
WNDCLASSEX wndclass ; //窗口类,可以是WNDCLASS
wndclass.cbSize = sizeof (wndclass) ; //窗口类数据大小
wndclass.style = CS_HREDRAW | CS_VREDRAW ; //窗口类型
wndclass.lpfnWndProc = WndProc ; //窗口处理函数为WndProc
wndclass.cbClsExtra = 0 ; //窗口类无扩展
wndclass.cbWndExtra = 0 ; //窗口实例无扩展
wndclass.hInstance = hInstance ; //当前实例句柄
wndclass.hIcon = LoadIcon (NULL, IDI_APPLICATION) ;
//窗口的最小化图标为默认图标
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW) ; //窗口采用箭头光标
wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ; //窗口背景为白色
wndclass.lpszMenuName = NULL ; //窗口无菜单
wndclass.lpszClassName = szAppName ; //窗口类名为“示例”
wndclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION) ;
/* 以下是对窗口类的注册 */
if(! RegisterClassEx (&wndclass)) //如果注册失败则发出警告
{
MessageBeep(0);
return FALSE;
}
hwnd = CreateWindow (
szAppName, //窗口类名
"示例9_1", //窗口标题名
WS_OVERLAPPEDWINDOW, //窗口的风格
CW_USEDEFAULT,
CW_USEDEFAULT, //窗口左上角坐标为默认值
CW_USEDEFAULT,
CW_USEDEFAULT, //窗口的高和宽为默认值
NULL, //此窗口无父窗口
NULL, //此窗口无主菜单
hInstance, //创建此窗口的应用程序的当前句柄
NULL) ; //此值不使用
ShowWindow (hwnd, iCmdShow) ; //显示窗口
UpdateWindow (hwnd) ; //绘制用户区
while (GetMessage (&msg, NULL, 0, 0)) //消息循环
{
TranslateMessage (&msg) ; //翻译消息
DispatchMessage (&msg) ; //将消息传递给处理函数
}
return msg.wParam ;
}
//窗口处理函数
LRESULT CALLBACK WndProc (
HWND hwnd, //窗口句柄
UINT iMsg, //代表所处理消息的消息值
WPARAM wParam, //消息的附加参数
LPARAM lParam) //消息的附加参数
{
switch (iMsg)
{
case WM_DESTROY :
PostQuitMessage (0) ; //调用函数PostQuitessage退出程序
return 0 ;
}
return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
}

你的程序是否少了个int main()函数 。
 具体要干什么你就在main函数里调用 ~main是c程序的入口函数,执行都是从它开始的,没有它当然执行不了 要调用的函数在main函数里写清楚追问

这程序可是书上一模一样的啊 刘瑞鑫的 面向对象

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-29
你的main函数错了,书上大概是省略了,有时书上书写时会省略main函数的。
相似回答