摘要: 链接的时候分静态链接和动态链接两种。静态连接的话,基本上就不需要向目标机器拷贝附加的文件了,方法如下: 1、修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就 不再需要VC的dll了。 2、工程->属性->配置属性->常规->MFC的使用,选择“在静态库中使用mfc”。动态连接的话,需要在目标机器上拷贝mfc所依赖的动态库。根据你使用的VC版本不同而不同: VC6的话,一般包括mfc42.dll、msvcrt.dll、msvcp60.dll; VC71的话,一般需要MFC71.dll、msvcp71.dll、msv 阅读全文
posted @ 2011-07-29 15:06 Atypiape 阅读(3079) 评论(0) 推荐(2) 编辑
摘要: 编辑器加载中...链接警告 LNK4098defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library你试图链接相互不兼容的库。重要提示目前运行时库包含预编译指令来阻止混合不同类型库的链接。如果你试图在同一个程序中使用不同类型的或者调试/非调试版本的运行时库,你将看到这个警告。举个例子,如果你编译一个文件使用某个类型的运行时库,而别的文件使用另外一个类型(例,单线程版本和多线程版本),那么在你试图链接它们的时候,你将看到这个警告。你应该使用相同的运行时库来编译所有的源文件。参 阅读全文
posted @ 2011-07-29 09:35 Atypiape 阅读(243) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示