我的 C++/CLI 程序有点问题。
我有几个Char
数组可以正常工作。
标题1:
ref class _CGuid{
static const int CIDGR=37;
public:
array<Char>^ cGuid;
array<Char>^ cUuid;
}
Cpp1 -> 构造器:
cGuid = gcnew array<Char>(CIDGR);
一些功能:
_CGuid::Type(String^ tmpname,String^ tmpid)
{
pcName=tmpname;
cUuid=tmpid->ToCharArray();
}
所以这对我来说非常好,没有错误。无论如何这不起作用:
其他标题:
ref class CStorage{
public:
array<String^>^ names;
array<Char>^ mac;
其他承包商
names = gcnew array<String^>(100);
mac = gcnew array<Char>(100);
一些功能2:
names[k]=tname;
mac[k]=tmac->ToCharArray(); <-------- Error Line
k++;
这一行得到错误:
错误 C2440:“=”:无法转换
cli::array<Type> ^
为wchar_t
with [ Type=wchar_t ]
没有可以进行这种转换的上下文
所以我真的不知道这里有什么问题。