.net 2.0 的 dllimport问题
[DllImport(@"C:\Users\XXX\Documents\Visual Studio 2012\Projects\ConsoleApplication7\Debug\ConsoleApplication7.dll", EntryPoint = "mySum", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
//由C++生成的dll
public static extern int mySum(int a, int b);
新建一.net 4.5的控制台应用程序 来调用使用 没问题 可以正常调用
新建一.net 2.0的控制台应用程序
未处理的DllNotFoundException
无法加载 DLL“C:\Users\XXX\Documents\Visual Studio 2012\Projects\ConsoleApplication7\Debug\ConsoleApplication7.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
求.net 2.0 下的解决方案
------解决方案--------------------要么是64bit,需要编译为32bit程序集,要么是权限、路径问题。