C#调用VC++的dll问题
dll名称:dllddd.dllVC++中函数原型:extern"C"DllExportLPSTRDataDown_sp(LPSTRDownLoadStr,LPSTRDo...
dll名称:dllddd.dll
VC++中函数原型:
extern "C" DllExport LPSTR DataDown_sp(LPSTRDownLoadStr,LPSTR DownloadLSH,LPSTR Rec_Data_Sp)
我将文件放到系统文件夹system32下后,
在C#调用dll
[DllImport("dllddd.dll", EntryPoint = "DataDown_sp"]
public extern static string DataDown_sp(string a, string c, ref string b);
运行报错
无法加载 DLL“dllddd.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
应该怎么调试呢
调用系统的dll和调用自己封装的应该属于托管dll都没这个问题 展开
VC++中函数原型:
extern "C" DllExport LPSTR DataDown_sp(LPSTRDownLoadStr,LPSTR DownloadLSH,LPSTR Rec_Data_Sp)
我将文件放到系统文件夹system32下后,
在C#调用dll
[DllImport("dllddd.dll", EntryPoint = "DataDown_sp"]
public extern static string DataDown_sp(string a, string c, ref string b);
运行报错
无法加载 DLL“dllddd.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
应该怎么调试呢
调用系统的dll和调用自己封装的应该属于托管dll都没这个问题 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询