如何将可视化C ++生成的DLL包含到c#代码中?

时间:2012-12-20 10:14:59

标签: c# visual-studio-2010 visual-c++ dll dllimport

  

可能重复:
  Have to use C# dll to call C++ dll?

这是我与importing external dll to my C# code相关的第一个程序。我从DLl创建了visual C++ code(Win 32动态链接库)。让我粘贴.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的帮助下导入c#项目中的p/invoke exports。但是,当我将示例代码与上面的示例代码进行比较时,它完全不同。

我无法测试finalDLL.dll是否已更正或已损坏?

请帮我完成导入任务。

0 个答案:

没有答案