[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 下的解决方案
//由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 下的解决方案
extern "C" _declspec(dllexport) int _stdcall mySum(int a,int b)
{
return a+b;
}