簡體   English   中英

解析從 C# 到 C++ 正文的 MSMQ 消息,每個字母由 '0 分隔

[英]MSMQ Message from C# to C++ body is parsed with each letter being separated by '0

我正在從 C# (ActiveXFormatter) 向 MSMQ 發送一條消息,並嘗試在 C++ 中讀取它。 我閱讀的正文確實是我發送的消息的正文,但每兩個字符之間有一個“0”(在 C++ 中)。 我認為這與編碼有關,但我不確定如何解決。 我用VT_VECTOR | VT_UI1 VT_VECTOR | VT_UI1

我嘗試使用VT_BSTR打開 MSMQ,但沒有成功

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

通過更改 C# 中的編碼並發送一個空終止字節數組來修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM