C#调用DLL的问题!(DLL用C++写的)
我在C#的代码里面要调用到一个DLL里的函数
这个DLL是用C++写的
我在.net开发环境里面直接把这个DLL加入到Project的References里面,结果报告说不是COM组件,无法添加。
于是我又在程序里面用Dllimport,但是运行到调用的那句话的时候还是说找不到DLL。代码如下:
[DllImport("XXXX.dll")]
public static extern int myFunc(string c);
public static int call_myFunc(string c)
{
return myFunc(c); //运行到这句话的时候说“XXXX.dll”无法装入!
}
请教高手,这是怎么回事,应该怎么解决啊???
P.S.由于DLL是客户给出的,是已经正常运行了若干年的,所以DLL本身应该是没有问题的