首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于DLL在32位与64位的兼容性有关问题

2013-06-19 
关于DLL在32位与64位的兼容性问题比如说:sqlite,他在32位与64位是分别有一个DLL的软件想兼容32与64位,但是

关于DLL在32位与64位的兼容性问题
比如说:sqlite,他在32位与64位是分别有一个DLL的

软件想兼容32与64位,但是vs不能引用2个dll的,只能引用一个sqlite,现在我只能如果是32系统把32位的dll拷贝到软件目录,如果是64位系统就把64位的dll拷贝到软件目录。


不知道应该如何处理这种情况的兼容?? 64位 32位 SQLite 兼容
[解决办法]
64bit系统内置wow,完全兼容32bit,所以无论如何,你都应该首先测试32bit是否可以运行,这可以保证它在x64下也能运行。
[解决办法]
你只需要在你的C#项目中设置编译的目标平台为X86
这样你只需要引用32位的Dll,就可以在32位系统和64位系统上都能运行了
[解决办法]
比较简单的方法是,把生成可执行程序的目标平台设为 X86,这样就兼容了。

热点排行