我新建了一个空白的工程,加入了一个.rc的资源文件,里面有ID_DIALOG_MAIN的Dialog资源,
再WinMain里 是这样写的:
int WINAPI WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
  // TODO: Place code here.
InitCommonControls();
DialogBox(hInstance,MAKEINTRESOURCE (ID_DIALOG_MAIN),HWND_DESKTOP,(DLGPROC)DlgProc);
return 0;
}
为什么运行时提醒我ID_DIALOG_MAIN不存在

解决方案 »

  1.   

    加头文件#include "resource.h"
      

  2.   

    to;frank_yufu(毒蜘蛛) 
    楼主好象用的是SDK啊。我猜应该是要家上#include"resource.h"吧。
      

  3.   

    他说的是 SDK 编程,不是MFC
      

  4.   

    对我说的是SDK,
    #inclucd"resource.h" 我试了,编译通过了
    可是连接除了问题:
    Daily.obj : error LNK2001: unresolved external symbol __imp__InitCommonControls@0
    Debug/Daily.exe : fatal error LNK1120: 1 unresolved externals
    出现了上面的两个连接错误
    哪位帮个忙!!!
      

  5.   

    呵呵,你这个问题是没有连接相应的库:comctl32.lib.
    在工程里加上就行了。