VC++6.0读取命令行参数的问题

来源:互联网 发布:南红烤色优化 编辑:程序博客网 时间:2024/05/22 06:38

int nums = 0;

TCHAR** temp = CommandLineToArgvW(GetCommandLine(),&nums); 

for(int i = 0; i < nums; i++)

{

   AfxMessageBox(temp[i]);

 

上面这段代码,我在VS2008中试了,读出的参数很正常,和MSDN上讲的一模一样,可是用VC++6.0,同样的代码,读出来的参数数量只有一个,而且是整个命令行,而实际上我想获取的是从第二个参数起的。难倒就只能自己用CString或者CStringArray来解析字符串吗?感觉好麻烦啊,也没那么简单。