我用托管的c++代码写的
openfiledialog.filename 是一个字符串
无法用char * 接收
如下代码
char * filename=openfiledialog.filename
编译通不过。
请大家帮忙解决啊

解决方案 »

  1.   

    用 widechartomutilbyte 函数 msdn 有啊
      

  2.   

    修正  打错了   widechartomultibyte 啊
      

  3.   

    呵呵 找到了源码 WideCharToMultiByte(CP_OEMCP,0,(LPCTSTR)openfiledialog.filename ,-1,filename,260,0,false);这样啊  这时你不要用char*  用char数组
      

  4.   

    你用的是UNICODE,2008默认是UNICODE,要不,你将UNICODE方式改掉
    或者呢,就进行转换!