社区
C#
帖子详情
64位dll访问32位的
jsjwql
2009-11-06 07:07:36
请问,一个是x64的工程,一个是x86的
能否从64访问到32位的?
...全文
110
7
打赏
收藏
64位dll访问32位的
请问,一个是x64的工程,一个是x86的 能否从64访问到32位的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
验证码识别
2009-11-07
打赏
举报
回复
oh,god
lextm
2009-11-07
打赏
举报
回复
[Quote=引用 5 楼 jsjwql 的回复:]
C#工程编译时platform选择any cpu选项
这样的dll在32位系统上运行以32方式运行
在64位系统上运行自动以64方式运行
这里是不是32和64在某些方面有些互通的
[/Quote]
没有什么互通。
基本的概念是看进程exe的情况。32位的进程不能加载64位的dll,而64位的进程不能加载32位的dll。
对于C#的工程,你虽然可以指定Any CPU,但是一到运行时CLR会自动确定合适的CPU类型,然后JIT就会开始编译为那个类型的原生代码,而从这个时候开始位数就已经确定了,在后面的程序运行中就不会再改变了。
jsjwql
2009-11-06
打赏
举报
回复
C#工程编译时platform选择any cpu选项
这样的dll在32位系统上运行以32方式运行
在64位系统上运行自动以64方式运行
这里是不是32和64在某些方面有些互通的
lerit
2009-11-06
打赏
举报
回复
应该不行
soaringbird
2009-11-06
打赏
举报
回复
不行
luozhuang
2009-11-06
打赏
举报
回复
不可以
建议
有空多看看<windows 技术内幕>
谢谢
jsjwql
2009-11-06
打赏
举报
回复
有人知道吗?
64位
进程调用
32位
DLL
实例
64位
进程调用
32位
DLL
实例,参考http://blog.csdn.net/nie2314550441/article/details/49867735
delphi_xe7_idhttp10——win7_
64位
下
访问
https用到的
dll
delphi_xe7_idhttp10——win7_
64位
下
访问
https用到的
dll
libeay32.
dll
ssleay32.
dll
MSVCP100.
DLL
MSVCR100.
DLL
C#
访问
SqLite的
dll
,分
32位
和
64位
两种
C#
访问
SqLite的
dll
,分
32位
和
64位
两种
ssleay32.
dll
、libeay32.
dll
windows
64位
动态库
delphi indy idhttp
访问
https 需要动态库
64位
,亲测可用,测试版本delphi 10.3。包括ssleay32.
dll
和libeay32.
dll
msado15.
dll
32位
和
64位
各版本的ADO都有
找了好久终于找到了所有的ADO控件,再也不用为ADO版本不同而发愁了。msado15.
dll
,
32位
和
64位
各版本的ADO都有,从2。0版一直到WIN7的6。XX版
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章