可能重复:
必须使用 C# dll 来调用 C++ dll?
这是我第一个与importing external dll to my C# code. 我DLl从visual C++ code. 让我粘贴以下内容.cpp and .h file:
#include...
#
using namespace std;
BOOL APIENTRY DllMain( HANDLE hModule,DWORD ul_reason_for_call, LPVOID lpReserved)
{
return TRUE;
}
unsigned char* decrypt(string stringKSN, string key){ #### some code
convert(key_new);
return key_new
}
void convert(char * a) { ## return "some_value"
}
我构建了visual c++项目,它创建了一个finalDLL.dll。现在我想在dll我的c#代码中使用它。dll我在google上搜索了一下,发现我们可以c#借助p/invoke exports. 但是当我将示例代码与上面的代码进行比较时,情况就完全不同了。
我无法测试是否finalDLL.dll已纠正或损坏?
请帮我完成我的导入任务。