问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何编译64位dll程序,有几种情况,在32位XP上用VC++6.0或者VS2010该怎么编译64位的dll。

发布网友 发布时间:2022-04-23 07:01

我来回答

2个回答

热心网友 时间:2023-10-06 05:30

在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,编译生成即可。追问这些方法我也知道,但是都遇到问题了,并且是USB编程要调用HID USB 库,这个库是32的,这样就编译不成功,是否是需要64位的USB库才行呢???

追答是的。64位的exe或dll不能直接调用32位的dll。必须找到64位的dll才行。

热心网友 时间:2023-10-06 05:30

直接编译
如何编译64位dll程序,有几种情况,在32位XP上用VC++6.0或者VS2010该怎 ...

在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...

32位的电脑怎么编译64位程序

1、VS2010新建的VC++项目默认的组件平台是32位。2、要将它编译为64位程序,按以下步骤:1.点击“Win32”下拉框,打开“配置管理器”,2.点击“活动解决方案管理平台”下拉框,选“新建”。3.点击“键入或选择新平台”下拉框,选"x64",然后点击“确定”。4.配置完成,可以看见项目平台都变为x64了...

如何在64位机器上运行32位程序

由于手头没有可安装在64位机器上的vs2008,于是安装vs2010,由于向下兼容,可以放心的用有两种思路:一个是将web程序和c++的dll都编译成64位的另一种是都编译成32位的这两种方法我都试过,由于没接触过c++,第一种涉及到要修改c++代码等工作,走不通,于是放弃,采用第二种方法而不是any cpu。any ...

将win32的程序编译为x64,其中win32用到了kernel32.dll这样的dll,请问...

kernel32.dll, user32.dll, netapi32.dll 等库在 64 位 windows 系统、64 位应用程序中依然可以使用,这是因为针对 32 位程序和 64 位程序,windows 提供了两个不同的版本,分别位于系统目录 system32 和 syswow64 下面,虽然两个目录下的库文件使用了相同的名字,但实际上是不一样的。

vc6.0环境下的程序可以在vs2010中进行64位编译吗

越复杂的程序,这种升级难度越高。小程序,通过小改动甚至不改动,也可以完成64位编译,但大型程序,很多甚至没有可升级性,不如重做。一般来说,如果不是必要,推荐升级到2010后进行32位编译,这样多数程序可以直接编译通过(除非使用了不再兼任的功能),但升级64位,涉及的东西太多,很难直接完成编译。

vs有没有32位与64位的区别?

64位操作系统理论上能够箭筒32位和64位软件,32位操作系统不能运行64位程序。在vs中,x64生成的程序只能在64位系统中运行。如果用户用的是32位的系统(比如XP),则运行不了程序。x32生成32位程序,由于64位系统也能运行32位的程序,所以这个选项跟AnyCPU一样可以同时运行在两种系统中,但效率没有...

在win7 64位中使用vc++6.0建立32位,能运行吗,vc6.0可以建立64位的吗

32位程序当然可以在64位系统运行 但是VC6.0是Windows 95的开发工具,根本就没有带64位的运行库,虽然理论上装了SDK后可以通过配置加入64位程序编译功能,但我从来没见过谁这么折腾的,换个VS2010有那么困难?

用VS2017打开VS2010创建的工程时出现问题

现在在VS2010中重新打开原先的项目,编译通过,可以正确运行了!步骤做完后就能运行的原因是,此时ResGen就是以32位模式运行了,而不是64位,因此便可以加载标记为仅32位的程序集了。代价是——它就再也无法编译标记为仅64位模式的程序集了。对于该问题,还有另一个解决办法,打开项目属性页面,选择应用...

Office 32位与64位版本有什么区别

64位操作系统理论上能够兼容32位和64位软件,32位操作系统不能运行64程序。使用VS2010或VS2012开发的程序,强制编译为32位软件,在xp系统下运行有问题,有可能与.netframework版本有关系,低版本的framework不能支持高版本framework的一些控件或类库。尝试安装高版本的framework解决问题 借用一下博客内容:64...

VC6.0与office冲突,文件——打开——崩溃,所以用了filetool.exe,编译...

在管理员权限的cmd里输入 regsvr32 所在位置\filetool.dll进行注册。之后再添加附加项和宏文件

dll如何编译 如何编译dll文件 dll程序怎么打开 编译生成dll文件的指令 如何编写dll文件 如何调用dll文件 dll文件怎么使用 matlab编译成dll 无法启动程序 丢失dll
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...关于创意内容的。我们要写三篇感恩教官,感恩辅导员,感恩代班学 ... ...E的定义式为E=Fq,根据此式,下列说法中正确的是( )①上式说明电场中... 温碧泉蓝皙润白精华霜的延展性怎么样? 为什么我的QQ上不能显示我在玩QQ飞车? 为什么只有耍QQ飞车的时候QQ上看不到呢 qq飞车好友上线我怎么看不到啊 在玩QQ飞车游戏时,对方QQ上不显示我正在飞车游戏中是怎么回事? 有没有传奇游戏游戏窗口化工具啊? 吻戏最多的5部剧 小型犬用不用办狗证 怎么办理 WIN7 64位缺少dll怎么办 怎么知道别人是不是在蹭自家无线? 牛油果买多了能放冰箱冷冻吗 64位系统怎么添加dll 牛油果可以冷冻保存吗 如何查看dll是32位还是64位 win7系统 64位的dll怎么注册? 打印机软件64位系统无法加载DLL? win7的64位系统dll放在哪儿 华为智慧屏v65能唱卡拉OK吗? 手工,蝴蝶折纸怎么做? 什么音箱可以控制华为电视V65? 华为电视智慧屏v65与卡萨帝55E10对比哪个好? 怎样查询自己的初级会计职称考试报名信息 华为智慧屏V65i系统崩溃了怎么解决? 请问会计继续教育有区域*吗?是在哪里考的会计证就在哪继续教育吗?每年的继续教育时间是固定的吗? 怎么能在网上查到自己的会计从业资格证信息? 怎么查询自己是会从考试的历史记录,什么时候考试的会计从业证 我的智慧屏v65寸遥控器失灵了,要怎么办? 怎么查会计从业资格证是什么时间考出来的? 牛油果放冰箱是冷冻还是冷藏 DLL函数查看器,支持64位DLL查看顺便问下如何调用64位DLL 怎么查自己网络有没有被蹭 win8,64位系统运行软件时提示丢失dll文件 华为手机怎么查别人有没有蹭你的网? 如何编写dll的64位版 牛油果成熟以后可以冷冻吗 牛油果冷冻后能吃吗 牛油果吃剩下的冻冰箱里可以吗 如何在64位win7上注册.dll文件? 32位的系统能调用64位的dll吗 牛油果吃不完怎么保存 如何知道DLL是32位还是64位 w10 64位缺少一个dll文件,下了之后要将dll文件放syswow,还是system32里 切开的牛油果可以放冰箱吗,切开的牛油果能放多久 牛油果整个放冰箱冷冻可以保存多久? Win7 64位系统所有dll文件注册都显示找不到DllRegisterServer 牛油果冷冻了还能吃吗 牛油果辅食能不能冷冻 office打开ppt提示该文件不是有效的win32应用程序 office打开不是有效的win32应用程序怎么解决