你说:
我将 .dll 文件放在程序的目录中...
但:
无法加载 DLL “Libraries\lib.dll”
我们需要查看您的DLLImport
属性创建,即本机方法的 C# 签名。在我看来,您可能指定了路径,即
[DllImport( "Libraries\lib.dll" )];
static extern void MyNativeMethod();
Run Code Online (Sandbox Code Playgroud)
尝试使用这个代替:
[DllImport( "lib.dll" )];
static extern void MyNativeMethod();
Run Code Online (Sandbox Code Playgroud)
这将搜索运行目录以及PATH
环境变量。如果您像您一样指定文件路径,我真的不知道如果找不到该文件它是否会进行搜索(我在文档PATH
中找不到提及它)。
归档时间: |
|
查看次数: |
25813 次 |
最近记录: |