Winapi CreateDialogIndirectParam在Win 7 64位上崩溃
我有这样的代码Winapi CreateDialogIndirectParam在Win 7 64位上崩溃,winapi,windows-7-x64,Winapi,Windows 7 X64,我有这样的代码 hWnd = CreateDialogIndirectParam(_AtlBaseModule.GetResourceInstance(), pTemplate, hWndParent, (DLGPROC)T::StartDialogProc, dwInitParam); 这在windows XP环境中工作得非常好,但API CreateDialogIndirectParam在windows 7 64位环境中似乎崩溃 如果我们将DLGPROCT:
hWnd = CreateDialogIndirectParam(_AtlBaseModule.GetResourceInstance(), pTemplate,
hWndParent, (DLGPROC)T::StartDialogProc, dwInitParam);
这在windows XP环境中工作得非常好,但API CreateDialogIndirectParam在windows 7 64位环境中似乎崩溃
如果我们将DLGPROCT::StartDialogProc参数替换为NULL,其中“T”是一个模板,则会出现对话框,但它没有预期的任何内容
这意味着该参数导致了崩溃
有什么想法吗?如果它崩溃,那么您应该能够在崩溃位置检查调用堆栈。这应该会对代码中的问题有所帮助。CreateDialogIndirectParam API运行良好。这是一个非常不健康的演员阵容。当编译器抱怨时,删除DLGPROC并修复代码。看起来几乎完全一样。