请问:
   我现在做的一个DLL中的字符是ansi形式的,但调有这个DLL的程序
是要求必须是unicode形式的
   我的一种解决方案是:在调用ansi。。DLL之前,用WideCharToMultiByte
把它转成ansi 形式,在做完DLL之后,用MultiByteToWide把它再转成unicode
的形式。。
   可是却不能通过,,
   该如何做呢?请赐教!!

解决方案 »

  1.   

    是参数,我dll EXPORT 出的是ansi形式,但需要的是unicode,
    我想在我的dll之后转换一下?
      

  2.   

    我是菜鸟,有没可能是哪个dll在某些unicode的环境中不能运行呢?
      

  3.   

    没有问题,好好看看,大家都是这么做的。
    ====================
    KICKMASTER,无冕之王
    ====================
      

  4.   

    谢各位了。那种方法可行,问题也基本解决!
    只是,有些unicode to ansi 时,或 ansi to unicode时,
    转换过后好像有些差异(例如 :冒号在unicode中就是大于127
    而在ansi中就应小于127,它的码值不同。。这个问题不知何解决))