C# 调用.dll时的问题
现在有一个由Fortran编译成的.dll,我已经将它放在了Bin目录下(最后在system32中也拷贝了一份),然后由c#调用它里面的函数,声明方式如下;
[DllImport(".\\Dll1.dll", CallingConvention = CallingConvention.StdCall,EntryPoint="Circle_Area")]
public static extern float Circle_Area(ref float r);
但在调用该函数的时候,出现如下错误:
未处理的“System.DllNotFoundException”类型的异常出现在 CS_for_dll.exe 中。
其他信息: 无法加载 DLL“.\Dll1.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
为什么会找不到呢?