[英]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.