日期:2014-05-18  浏览次数:21191 次

C#和VC dll传递参数问题
我是C#新手,最近在调用VC的DLL中的函数时发现传递char*参数时传入的字符串在VC中是乱码(VC调试时发现),不知道原因,请高人赐教
环境:vs2008,vc 6.0的dll,用dllimport声明的dll函数,加了charset参数,不管设成什么都不对

------解决方案--------------------
不太明白你的意思


不要直接调用

感觉可以用webservice来实现

你可以看一下webservice相关的东西
------解决方案--------------------
问题可能出在 VC那块,如果VC那块不使用UTF-8 来解析的话 怎么传都是没用的。
C#和VC两边的编码要一致。
------解决方案--------------------
看看你的 DLL 使用该参数的函数签名。