VB6.0 做的ActiveX OCX控件,给其他语言调用,发现字符串传递有关问题

VB6.0 做的ActiveX OCX控件,给其他语言调用,发现字符串传递问题请教各位高手:我在Vb6.0 编写了ActiveX Ocx

VB6.0 做的ActiveX OCX控件,给其他语言调用,发现字符串传递问题
请教各位高手:
  我在Vb6.0 编写了ActiveX Ocx ,比如里面的一个函数是:
Public Function SaveImage(byval imagePath as string)
......
end function 

imagePath 是"C:\aaa.bmp"这样的

Vb6.0及 Vb.net调用没问题,C#调用 发现ocx里得到的 字符串不一样。C# 传的是"C:\aaa.bmp",ocx里得到的是"C 乱字符 aaa.bmp",估计其他语言调用也有这问题。

请教各位,这种情况,我改怎么解决呢,谢谢大家了。



[解决办法]

探讨
请教各位高手:
我在Vb6.0 编写了ActiveX Ocx ,比如里面的一个函数是:
Public Function SaveImage(byval imagePath as string)
......
end function

imagePath 是"C:\aaa.bmp"这样的

Vb6.0及 Vb.net调用没问题,C#调用 发现ocx里得到的 字符串不一样。C#……

[解决办法]
转义字符的问题吧?c#传: @"C:\aaa.bmp" 试试?