在开头包含<stdafx.h>
可能是编译设置时启用了预编译头文件stdafx.h

解决方案 »

  1.   

    谢谢你的帮助:
    可是:
    e:\visualc++\vc_sdi\菜单\菜单\init.h(5) : fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory
    生成日志保存在“file://e:\VisualC++\VC_SDI\菜单\菜单\Debug\BuildLog.htm”
    菜单 - 1 个错误,0 个警告
      

  2.   

    谢谢
    我用的是VS2005
    包含 <stdafx.h> 后e:\visualc++\vc_sdi\菜单\菜单\init.h(5) : fatal error C1083: 无法打开包括文件:“stdafx.h”: No such file or directory
    生成日志保存在“file://e:\VisualC++\VC_SDI\菜单\菜单\Debug\BuildLog.htm”
    菜单 - 1 个错误,0 个警告
      

  3.   

    long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam) 

          switch(iMessage) {      
          case WM_PAINT: break; 
          SWITCH_TAIL      } 
          return 0; // 所有路径,包括switch外面,都需要返回一个值
      

  4.   

    谢谢你们的帮助问题解决了!
    另外还有个问题:
             WNDCLASS WndClass; //定义窗口类. 
       
             WndClass.lpszMenuName=L"Menu";//这里说明窗口有菜单
                                 //创建窗口
             hWnd=CreateWindow(_T("键盘"),_T("键盘按键"),WS_OVERLAPPEDWINDOW,
                                CW_USEDEFAULT,0,CW_USEDEFAULT,0,
                                  NULL, hInstance, NULL);
                               //这里说明窗口无菜单
       
    那么生成的窗口究竟有没有菜单呢?为什么呢?
    我暂且保留答案,让高手门帮我琢磨一下的原因!
    谢谢!
      

  5.   

    当然有,用VC创建一个Win32 Hello World程序就是这样写的。