当前位置: 代码迷 >> VC >> main(int, char* argv[]) 跟 main(int, wchar* argv[])
  详细解决方案

main(int, char* argv[]) 跟 main(int, wchar* argv[])

热度:8945   发布时间:2013-02-25 00:00:00.0
main(int, char* argv[]) 和 main(int, wchar* argv[])
如题,两种版本。
ansi/unicode
我想问的问题是,有没有一个好的办法直接把argv从unicode转换成ansi,或者是反过来。

问题是我有一个类库接口参数就是char* argv[], 不支持unicode.
可是程序版本支持unicode,这样传递argv就会出现问题。
请高手帮忙。

------解决方案--------------------------------------------------------
反过来是可以的:
C/C++ code
int main(int, char* argv[]){    int wargc;    LPWSTR* wargv = CommandLineToArgvW(GetCommandLineW(), &wargc);// ……}
  相关解决方案