Я отправляю сообщение в MSMQ из C # (ActiveXFormatter) и пытаюсь прочитать его на C ++. Тело, которое я читаю, действительно является телом отправленного мной сообщения, но между каждыми двумя символами есть «0» (в C ++). Я думаю, что это связано с кодированием, но я не уверен, как это исправить. Я открываю MSMQ с помощью VT_VECTOR | VT_UI1
.
Я пытаюсь открыть MSMQ с помощью VT_BSTR
без везения
В C # я отправляю сообщение с помощью простого ActiveXFormatter _sendQueue.Formatter = new ActiveXMessageFormatter();
_sendQueue.Send(myString);