MSMQ从C#到C ++正文的消息将被解析,每个字母之间用'0]分隔>

问题描述 投票:0回答:1
我正在从C#(ActiveXFormatter)向MSMQ发送消息,并尝试在C ++中读取它。我阅读的正文确实是我发送的消息的正文,但是每两个字符之间(在C ++中)有一个“ 0”。我认为这与编码有关,但我不确定如何解决。我用VT_VECTOR | VT_UI1打开MSMQ。

我尝试用VT_BSTR打开MSMQ,但没有运气

在C#中,我使用简单的ActiveXFormatter发送消息_sendQueue.Formatter = new ActiveXMessageFormatter(); _sendQueue.Send(myString);

我正在从C#(ActiveXFormatter)向MSMQ发送消息,并尝试在C ++中读取它。我阅读的正文确实是我发送的邮件的正文,但是每两个字符之间都有一个'0'(...

c# c++ msmq
1个回答
0
投票
通过更改C#中的Encoding并发送以空值终止的字节数组来解决。
© www.soinside.com 2019 - 2024. All rights reserved.