VC编程:链接了一个lib(不带Dll),但不想用“Use MFC in share Dlls”

来源:百度知道 编辑:UC知道 时间:2024/06/25 03:43:23
VC编程:链接了一个lib(不带Dll),但不想用“Use MFC in share Dlls”,因为这样的话,在没有MFC42.lib、MFCS42.lib的电脑上就不能运和了。请问有没有办法做成像“Use MFC in stack dll”那样,编译出可独立运行的单个可执行文件exe?

如果你连接的哪个LIB,是一个静态库的话(还要带头文件),那么就不需要动态链接库了。
如果你是为了使用一个DLL而导入的他的LIB,那么就必须使用DLL了。

你是想让自已的程序在其它的机子上运行而不要缺小什么链MFC链接库的提示吧,
如果可以这样理解的话,你做好程序后可以这样修改:
1、在Built菜单下的Batch Built选项中选中Win32 Rease;
2、然后打开工程菜单下的Project Settings,在General选项卡下在Microsoft Foundation Classes下选择Used MFC in a Static Library
因为一般我们在使用vc创建工程时,为了便于调试,使用的都是Debug版的程序(默认的选择),然后在工程所在的目录下有一个Rease 目录,里面的那个程序就可以放到其它机器上去咯