我正在尝试将28个字符串发送到远程IP地址和端口。我已使用以下代码段在vb.net中成功完成了此任务: 通用标签

我现在必须将其转换为c ++并具有以下内容: 通用标签

但此时此刻陷入困境。我确定我遗漏了一个简单的语法错误,但我无法弄清楚!

为澄清起见,我没有收到错误消息,但是我不认为字符串会像转换回时一样正确转换为字节,我只会得到'01'

干杯, 克里斯

有帮助吗?

解决方案

我不明白为什么您不只是在++ / CLI代码中使用完全相同的.Net框架类。例如。System::StringswonEncoding::ASCII产生字节数组。

您在VB中所做的任何事情都可以将直接映射到C ++ / CLI,而无需使用其他类-这是您最轻松的端口。当您处于MSDN在线状态时,只需选择C++视图即可获取您想做的事的例子。尝试在此页面上进行操作,例如: http://msdn.microsoft.com/zh-CN/library/system.text.encoding.ascii.aspx

其他提示

史蒂夫是正确的,可以在C ++中复制相同的逻辑。但是C ++ char*已经是ASCII,因此无需转换。只需一份副本即可。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top