注册 登录
编程论坛 VC++/MFC

关于 VC6 Win32 编程的 argv[]

PHP粉丝 发布于 2014-10-12 16:25, 564 次点击
我想写一个可以获取程序命令行参数的程序。
以下2行程序用VC6编译成功,程序运行正常
MessageBox(NULL,argv[1],"Message",MB_OK);
return MB_OK;
用VS2008编译就会编译失败.
然后改动了一下代码:
MessageBox(NULL,_T(argv[1]),_T("Message"),MB_OK);
return MB_OK;
用VS2008编译以上程序,编译正常,但运行程序会提示 ??已停止工作,怎么回事?
2 回复
#2
Fungigv2014-10-12 20:43
可能是其它地方有Bug
#3
远离的人2014-11-19 22:35
可能是字符编码格式不同吧,VS2008和VC++6.0字符格式不同
1