SWIG c# 引用 c++dll
来源:互联网 发布:nba2k14季后赛数据 编辑:程序博客网 时间:2024/05/17 10:39
swig 生成 cs,我就省略不说了,网上很多!
我遇到一个问题: cs文件有了,c++的dll也生成了,dll也放到BIn下面了,但是初始化对象的时候还是会报错!
找了好长时间才发现,dll拷贝到Bin下面,不代表网站加载了dll
所以要加载DLL,
1 , 添加引用using System.Runtime.InteropServices;
2.添加 代码
[DllImport("kernel32.dll", EntryPoint = "LoadLibrary")] public static extern IntPtr LoadLibrary(string lpLibFileName);
3. 构造函数添加
string path = HttpContext.Current.Server.MapPath("~/Bin"); LoadDll(path);
4,添加函数
public bool LoadDll(string currentDirectory) { string _path_dll = Path.Combine(currentDirectory, @"FaceCompare.dll"); IntPtr _dll_addr = LoadLibrary(_path_dll); if (_dll_add == IntPtr.Zero) { return false; } return true; }
dll 所依赖的其他dll也要load
这样就可以了
0 0
- SWIG c# 引用 c++dll
- C#引用C++Dll
- c#利用SWIG调用c++dll学习总结
- swig C#链接c++ dll
- Swig转c++ lib项目到c#可引用的dll
- Swig转c++ lib项目到c#可引用的dll
- Swig将C++编译lib项目转换为C#可引用的dll[勘误后]
- Sql 引用 C# dll
- c#引用dll文件
- C#引用C++ Dll
- C#引用DLL
- C# DLL引用
- c# 引用外部dll
- C# 引用DLL
- c#引用c++ dll
- C#热血传奇引用dll
- python通过swig调用c++dll时指针的用法
- C#引用c++DLL结构体数组注意事项
- c++关键字总结
- L2-007
- L2-004. 这是二叉搜索树吗?
- $.ajax()方法详解
- Androidstudio升级2.3填坑
- SWIG c# 引用 c++dll
- 无限流量与5G即将来临,我们距淘汰Wi-Fi还有多少时间?
- hibernate搭建
- 加载动态链接库的相关接口dlopen,dlsym和dlclose等
- tomcat启动报错
- jdk版本无法切换问题
- sizeof 结构体不准确
- c++链接
- 次短路径与次小生成树问题的简单解法