C#中调用c++的dll如何适应32位跟64位的平台
来源:互联网 发布:地理信息系统算法试卷 编辑:程序博客网 时间:2024/06/03 18:32
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">C#中调用c++的dll如何适应32位跟64位的平台</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">首先需要编译32/64两个版本的两个dll放到对应的运行目录下</span>
其次写一个平台判断方法
/// <summary> /// 是否64位 /// </summary> /// <returns></returns> public static bool IsSys64bit() { if (IntPtr.Size == 8) { return true; } else { return false; } }再在调用方法增加该判断即可
internal static string LIB_NAME = IsSys64bit() ? "libTestDLL_X64.dll" : "libTestDLL.dll"; [DllImport(LIB_NAME, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr Demo(string input, int cnt);
1 0
- C#中调用c++的dll如何适应32位跟64位的平台
- C++,CLR,C#的DLL和EXE的32位程序,如何在64位系统上使用
- 关于32位和64位部署出现C#调用动态库DLL不成功的问题
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位进程调用32位dll的解决方法
- 64位win7下vc2010如何调用matlab2012a中生成的dll文件
- DLL的64位与32位
- unity调用C++的DLL(32位和64位DLL)
- 64位程序调用32位DLL
- 如何在64位系统的IIS中调用32位应用程序集
- 在Visual Studio项目中根据系统平台自动引用32或64位的DLL
- JavaScript中复制继承
- Android Studio 离线安装更新
- C++构造函数调用顺序笔记
- Android 接口的回调函数
- oracle 中的 V$SQL存储了哪些东西?
- C#中调用c++的dll如何适应32位跟64位的平台
- 网络编程socket之listen函数
- 查看oracle的process和session设置的最大值和峰值
- Robot: Duplicate Keywords in Library and Resource Keywords
- python入门笔记-文本读写
- 【Hibernate】详解Hibernate中的inverse=”true”
- Robot: Include and Exclude Tags
- May Challenge 2015(CodeChef 2015年5月月赛)
- FreeType 学习笔记