C++ cli C++/CLI.ToString()返回错误
我是C++/CLI的初学者,因为我有C的背景。我目前正在编写一些本地C++代码的包装器。我有以下方法:C++ cli C++/CLI.ToString()返回错误,c++-cli,C++ Cli,我是C++/CLI的初学者,因为我有C的背景。我目前正在编写一些本地C++代码的包装器。我有以下方法: void AddToBlockList(System::String^ address) { char* cAddress = (char*)(void*)Marshal::StringToHGlobalAnsi(address); _packetFilter->AddToBlockList(cAddress); } vo
void AddToBlockList(System::String^ address)
{
char* cAddress = (char*)(void*)Marshal::StringToHGlobalAnsi(address);
_packetFilter->AddToBlockList(cAddress);
}
void AddToBlockList(IPAddress^ address)
{
char* cAddress = (char*)(void*)Marshal::StringToHGlobalAnsi(address.ToString());
_packetFilter->AddToBlockList(cAddress);
}
…第一个方法工作正常,将字符串转换为字符数组。但是,以IPAddress对象为符号的第二个函数给出了以下错误:
…当我打字时
? address.ToString()
…在命令窗口中,打印IP地址。我不知道我会错在哪里。有什么想法吗?地址->ToString
? address.ToString()