2、在打开的“服务”窗口中找到“World Wide Web Publishing Service”服务,点击“启动”:
3、结果d出“无法启动world wide web publishing service服务:错误1068:依赖服务或组无法启动”的错误提示:
4、然后我们再从系统日志中,可看到错误信息:
5、然后我们可以发现,系统中根本没有“Windows Process Activation Service”这一“服务”。所以然我们必须再通过控制面板的打开和关闭来添加这个服务了。点击“开始”菜单,选择“控制面板”:
6、在打开的"控制面板“窗口中,点击”程序“链接:
7、在打开的窗口中,点击”程序和功能“下的”打开和关闭Windows功能“链接:
8、然后会d出”Windows功能“对话框,该对话框因要检查系统功能组件,所以需要一定时间:
9、等对话框中出现功能选项的一,我们可以发现,系统中没有勾选上“Windows Process Activation Service”这一“组件功能”。所以我们勾选上后,单击”确定“按钮即可:
10、好了,安装好后再重新打开”服务“窗口,启动相关服务就行了。
呵呵没关系的都是一些小错误慢慢的你就会了比如win32编程时候用全大写字母的NULL,而不是Null,没有这种写法的,在C语言中用全小写的null.
还有用hInstance而不是hinstance.
case WM_CLOSE 而不是WM_DESTORY
VREDRAW拼写也有错误
下面的程序师成功通过编译的 您可以对比看下 希望对您有所帮助:)
// WNDCLASSEX.cpp : Defines the entry point for the application.
//
#define WIN_32_LEAN_AND_MEAN
//#include "stdafx.h"
#include <windows.h>
//#include <xwindows.h>
LRESULT CALLBACK WindowProc(HWND hwnd,
UINT msg,
WPARAM wparam,
LPARAM lparam)
{
PAINTSTRUCT ps
HDC hdc
switch(msg){
case WM_CREATE: break
case WM_PAINT: break
//WM_DESTORY
case WM_CLOSE:break
default:break}
return(DefWindowProc(hwnd,msg,wparam,lparam))}
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
HWND hwnd
MSG msg
WNDCLASSEX winclass
winclass.cbSize=sizeof(WNDCLASSEX)
winclass.style=CS_VREDRAW | CS_HREDRAW | CS_OWNDC | CS_DBLCLKS
winclass.lpfnWndProc=WindowProc
winclass.cbClsExtra=0
winclass.cbWndExtra=0
winclass.hInstance=hInstance
winclass.hIcon=LoadIcon(NULL,IDI_WINLOGO)
winclass.hCursor=LoadCursor(NULL,IDC_ARROW)
winclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH)
winclass.lpszMenuName=NULL
winclass.lpszClassName="HenryTank1"
winclass.hIconSm=LoadIcon(NULL,IDI_WINLOGO)
if(!RegisterClassEx(&winclass))
return 0
if(!(hwnd=CreateWindowEx(NULL,
"HenryTank1",
"Basic Window",
WS_OVERLAPPEDWINDOW | WS_VISIBLE,
0,0,
400,400,
NULL,
NULL,
hInstance,
NULL)))
return(0)
while(GetMessage(&msg,NULL,0,0)){
TranslateMessage(&msg)
DispatchMessage(&msg)}
return((int)msg.wParam)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)