请问在bcb6.0中编译vc写的mfc程序要怎么样才能release运行?谢谢啦!

adamsun 2002-09-18 10:04:03
今天我在win98se平台用bcb6.0的vc转换向导把vc6.0(sp4)的Wizard默认生成的
MDI程序(没有加任何改动)转换到bcb6.0中,编译时,告诉我,资源文件不对,我把这个
错误更正了,然后在project->Option中相关的选项修改了几处,比如
release, mfc source,runtime pakage重新编译,程序能运行,
只是开始时有几个错误警告对话框,
全部忽略后终于看到了熟悉的界面,但在关闭时也有警告对话框,而且在win2000 pro
平台不能运行,告诉我缺少xxx.dll等,那就是说还不是release版,不知何故?

bcb6.0下怎么样能编译独立运行的mfc程序?

请bcb的各位帮忙看看,我先谢谢各位了! ;-)

...全文
61 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
adamsun 2002-09-23
  • 打赏
  • 举报
回复
可能是bcb6.0的mfc跟vc6.0版本不一样
NowCan 2002-09-22
  • 打赏
  • 举报
回复
看看
adamsun 2002-09-19
  • 打赏
  • 举报
回复
还是不行,其中运行时需要bfc33D.dll,这个是debug版的,
另有bfc32.dll应该是release版的,查看borland的deploy文件
告诉我如果是borland bcb6.0 Enterprise许可证用户的话,可以
分发这两个dll文件,关键是现在即使有这两个dll还是不行,
在98se编译后,在win2k平台运行,忽略三个警告后啥也没有!
程序不运行,在project->option中有一项是编译的MICRO定义,
有_WIN32,NDEBUG,WINDOWS不知如何处理,

请有经验的看看,侃侃, 谢谢先!
kingcaiyao 2002-09-18
  • 打赏
  • 举报
回复
这样:
去掉 Project->Options->Packages->Build with runtime packages
去掉 Project->Options->Linker->Use dynamic RTL
Project->Options->Compiler 选择编译方式Relase(即是说单击Release按钮)
adamsun 2002-09-18
  • 打赏
  • 举报
回复
我去看看,谢谢dejoy(燕青)先!
dejoy 2002-09-18
  • 打赏
  • 举报
回复
还有Linker页的use dynamic rtl的勾也要去了.

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧