可能重复:
必须使用 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
已纠正或损坏?
请帮我完成我的导入任务。