vc6.0 编译设置使用静态mfc链接库,生成Release版程序,在没有mfc库的电脑中运行时无法打开新的对话框

请问如何解决?是基于对话框的mfc工程,需要在点击按钮时弹出对话框,但在没有mfc库的电脑中无法弹出新对话框代码:E1PageDlgdlg;dlg.DoModal();D... 请问如何解决?是基于对话框的mfc工程,需要在点击按钮时弹出对话框,但在没有mfc库的电脑中无法弹出
新对话框代码:

E1PageDlg dlg;
dlg.DoModal();

DeBug版设置静态链接库也有同样问题。
展开
 我来答
匿名用户
2014-09-20
展开全部
估计是您那里出错了,一般用静态链接到MFC库,并生成release版的程序都是可以运行的一类小程序,体积不大,携带方便,都能成功运行。
建议生成debug版并静态链接到MFC库的程序再试试,因为是静态的所以也不要MFC库的支持,唯一区别是Debug版的,有问题比较好查找。如果能正常运行,再找下你的代码部分,有些代码在release版和debug版下编译是不一样的,主要看下#包括的代码部分是不是没有编译或错行了。
我以前也遇到过类似问题,集中看#区域。实在不行就重启电脑,重新生成新工程,成员函数就自己COPY下,也许能解决。祝您成功。

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
veket的小号
2014-09-20 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3991万
展开全部

用depends 打开你的exe 看看 需要哪些dll 噻

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式