【发布时间】:2017-04-05 10:06:29
【问题描述】:
我有 COM(c, c++) 和 C# 中的应用程序。
我将 C# 应用程序中的变量 textbox.Text 传递给 COM 的函数 Func(BSTR inData, BSTR outData),如下所示:Func(textbox.Text, outData)。
在 C# 应用程序中 textBox.Text.Length = 32(例如),但在 COM 中 SysStringLen(inData) = 40。为什么?我该如何解决?
提前谢谢你!
最好的问候,
玛丽
【问题讨论】:
-
非凡的主张需要非凡的证据,我没有看到任何证据。至少向我们展示调试器告诉您的有关 C# 和 C++ 代码中实际字符串内容的内容。