我有一个包含静态 C++ 库的 CLR C++ dll。我有以下课程:
#pragma once
#include <windows.h>
#include <sddl.h>
#include <LibEx.h>
using namespace System;
#using <mscorlib.dll>
namespace LIB_WrapperNamespace {
public ref class LIB_WrapperClass
{
public:
BOOL WINAPI T_LibEx_ConsoleConnect(IN DWORD num1, IN LPWSTR Name)
{
return LibEx_ConsoleConnect(num1,Name);
}
};
}
在 C# 中,我添加了对库的引用
LIB_WrapperNamespace.LIB_WrapperClass myLib = new LIB_WrapperNamespace.LIB_WrapperClass();
现在如何调用这个函数,如何将字符串发送到 char*?来自 C#:
string myName = "NAME";
myLib.T_LibEx_ConsoleConnect(1,**myName**);