艺呈艺考加油站:VC++6.0程序去掉程序对msvcp60.dll的倚赖

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 14:34:04
需要修改Program Files\Microsoft Visual Studio\VC98\Include目录中的几个文件:1、修改,注释掉结尾部分的“#ifdef _DLL  #endif”,可以加上“#if 0/#endif”2、修改,注释掉结尾部分的“#ifdef _DLL  #endif”,可以加上“#if 0/#endif”3、修改,去掉对_Xlen()、_Xran()两个函数的动态连接:将:

_STD_BEGIN

_CRTIMP void __cdecl _Xlen(); 
_CRTIMP void __cdecl _Xran();

替换为:

_STD_BEGIN

#pragma comment(linker, "/nodefaultlib:\"msvcprt.lib\"") 
#pragma comment(lib, "libcpmt.lib") 
/*_CRTIMP*/ void __cdecl _Xlen(); 
/*_CRTIMP*/ void __cdecl _Xran();

用上述方法修改后,在编译时会产生一些警告,可在项目中(如stdafx.h的开头)加入如下语句屏蔽警告:

#pragma warning(disable: 4251)


参考:http://support.microsoft.com/default.aspx?scid=kb;en-us;813810

参考:http://blog.csdn.net/oyd/archive/2005/08/30/468024.aspx