您的位置:首页 > 其它

请选择【Use MFC in a Static Library】创建工程

2011-08-30 10:35 309 查看
这几天要release一个版本,结果发现release出来的东西,在没有装编译环境的电脑上就杯具了。在没有安装编译环境的电脑上根本打不开软件。双击就说软件构成不正确什么的。

后来,发现是工程使用了【Use MFC in a Shared DLL】所以才会这样。于是简单的选择了【Use MFC in a Static Library】。但是发现软件已经出错,创建MainFrame总是返回FALSE。

经过折腾,发现用【Use MFC in a Shared DLL】创建的工程和用【Use MFC in a Static Library】创建的工程,默认代码都不同(自动生成的代码)。这里创建MainFrame的方法也不同。

于是,决定重新创建工程,然后在创建时,选择【Use MFC in a Static Library】,这样问题就解决了。

当然,如果有哪位高手知道,不用重新创建,直接更改【Use MFC in a Static Library】也能成功的话,望告知详细操作方法。

谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: