VC debug版本正常,release下运行弹出“建立空文档失败”
在InitInstance()中返回FALSE
if (!ProcessShellCommand(cmdInfo))
return FALSE;
在MainFrame 的OnCreate()中返回-1
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
debug运行的一切正常,release下静态编译也正常,选“在共享 DLL 中使用 MFC”就不行了
网上有很多”建立空文档失败“的分析,但具体怎么解决问题的,还是不清楚,求真正遇到过这问题并解决了的朋友,分享下解决方法,非常感谢。
[解决办法]
那就debug,然后打发布包
[解决办法]
是不是哪个变量需要赋值你没有赋呢 debug帮你赋了一个默认的 release下却为0 出错了
或者
你是否修改了IDR_MAINFRAME