原文:
C# DllImport 相对路径无法找到dll
如题,近期在开发过程中,需要调用C++的库,一般来说,使用下面的方法即可正常调用:
[DllImport("hci_sys.dll", CallingConvention = CallingConvention.StdCall)]
public static extern int hci_init(string initConfig);
这个只要的需要的库文件放到根目录就可以了,但如果啥文件都往根目录放,那就显得比较杂乱无章,而且不好维护,所以通常会建立不同的目录放在不同的文件,这样程序目录结构就比较清晰。所以我就调整了目录结构,然后重新调用C++的方法如下:
[DllImp