vs2010编译dll
‘壹’ 如何编译64位dll程序,有几种情况,在32位XP上用VC++6.0或者VS2010该怎么编译64位的dll。
在64位的操作系统上用vs软件编译的dll默认就是64位。
在32位XP上用VC++6.0编译64位的dll,需要安装sdk(最新版本是sdk2003),在开始菜单——sdk——open build environment window——windows server 2003 64-bit build environment——set win svr 2003 x64 build env进入命令行,从命令行调用msdev,将vc选项里的include和lib的第一个默认路径设为sdk目录下64位头文件和库的路径,编译出的dll似乎就是64位的了。这个是从网页上看到的,没实践过。
在32位XP上使用vs2010就简单多了,新建一个项目(解决方案),加入代码,设置X64,编译生成即可。
‘贰’ msvcp120.dll是什么文件
msvcp120.dll是一个至关重要的库文件,它是由Visual Studio 2010编译的程序所依赖的核心组件。这个动态链接库(DLL)在支持那些由VS2010编写的大型游戏和软件运行时发挥着关键作用,特别当它们在系统中找不到或缺失时,msvcp120.dll的存在能够解决这类问题。
如果你的电脑在运行过程中出现“找不到msvcp120.dll”、“msvcp120.dll缺失”或相关的错误提示,这意味着你的系统可能缺少这个文件。为了解决这个问题,可以直接下载这个文件并将其复制到系统文件夹的Windows/SYSTEM32目录下。这种操作通常能够有效地解决由于msvcp120.dll缺失导致的程序运行障碍,确保你的应用程序能够顺利运行。
‘叁’ VS2010编译的Release为什么在别的机器上运行缺少mfcu100.dll
2010需要Widows的版本较高,你注意看你的stdafx.h头文件里有一个WINVER的宏,那个东东决定了最低支持平台.你可能缺少的不仅仅是MFCDLL,还有CRT的一票DLL也可能缺少,用VC的自带工具(Depend)看看你的程序都依赖那些DLL一起打包放在你的安装目录下即可.