读书人

MFC quot;IN STATIC LIBRARYquot;跟quot;IN SHAREC

发布时间: 2012-09-11 10:49:03 作者: rapoo

MFC "IN STATIC LIBRARY"和"IN SHARECD DLL"的区别
和外公司合作一个项目,需要用外公司提供的一个静态库(LIB),编程环境是VC6.0

外公司告诉我使用这个静态库的前提是必须在VC6中设置成 “USE MFC IN STATIC LIBRARY”,

我不知道这样会不会有什么影响,比如我自己的程序,或者我的程序用到别的动态库或静态库的时候。

另外,还告诉我必须把“Generate debug info”也勾掉,这个有影响吗?

求高人指点?

[解决办法]
如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL。

如果选择Use MFC in a Static Library ,那你编译后的程序就直接包含了调用MFC的部分的库,文件可能会大一些,但是可以直接移到其他机器上运行。

读书人网 >VC/MFC

热点推荐