读书人

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

发布时间: 2011-12-26 23:09:58 作者: rapoo

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);// ……} 

读书人网 >VC

热点推荐