已经编译了一个MFC应用程序,可以修改设置不生成.exe而生成lib吗?

昵称是神马 2013-02-25 01:40:19
已经编译了一个MFC应用程序,可以修改设置不生成.exe而生成lib吗?

变了一个被其它应用程序调用的.exe,可以修改项目属性,不生成.exe而生成dll或者lib来给其它程序调用吗?


如果可以改怎么设置?
...全文
195 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主说的是MFC DLL项目。 在创建的时候,项目选择MFC DLL项目就行了。编译只会生成dll和lib
lm_whales 2013-03-15
  • 打赏
  • 举报
回复
MFC应用程序,可以修改设置不生成.exe而生成lib?? MFC 不是个很好的框架,根本不是个很灵活的框架,修改是很麻烦的,MFC的主程序都隐藏起来了!很难动了!
Qyee16 2013-02-26
  • 打赏
  • 举报
回复
lz莫非是想干坏事,,,,,,,,,,,,,,,,,,,。。。。。。。。 这样不好,不好
super_admi 2013-02-26
  • 打赏
  • 举报
回复
1.修改工程配置,使得原来生成为EXE变为生成DLL,这是完全没有问题的。但这样做,你需要了解很多编译选项的细节,否则生成的DLL可能会有隐患。 2.理论上说,把EXE文件当成动态链接库使用,也是没有问题的(至少OFFICE的主文件就是这样做的),但实际操作会非常麻烦。网上有这样的解决方法,不过俺没试过。
千树之影 2013-02-26
  • 打赏
  • 举报
回复
编译只会生成lib,不会生成exe,链接才会。
赵4老师 2013-02-25
  • 打赏
  • 举报
回复
你的目的无非是不想让用户看似麻烦地调用exe,而去使用听说简便地调用lib或dll。 但根据我个人近20年的编程经验,告诉你事实恰恰相反。 参考下面: 《Unix编程艺术》 不要做A语言代码修改为B语言代码的无用功。 也不要做用A语言代码直接调用B语言代码库这样复杂、这样容易出错的傻事。 只需让A、B语言代码的输入输出重定向到文本文件,或修改A、B语言代码让其通过文本文件输入输出。 即可很方便地让A、B两种语言之间协调工作。
Tiger-3D 2013-02-25
  • 打赏
  • 举报
回复
exe和lib是两种工程类型。你的工程是哪种类型,在你开始建立工程的第一步就需要出选择了。
昵称是神马 2013-02-25
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
.。。。。那怎么办,请明示啊
赵4老师 2013-02-25
  • 打赏
  • 举报
回复
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中!
漫步者、 2013-02-25
  • 打赏
  • 举报
回复
这是DLL编程,没有exe生成的

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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