【发布时间】:2011-02-06 18:50:22
【问题描述】:
我正在尝试开发一个简单的应用程序,该应用程序将读取一些针对 Windows CE 的文件。为此,我使用的是 Microsoft eMbedded Visual C++ 3。这个程序(用于控制台)将像这样调用:
/存储卡/测试> coms file.cmss
如您所见,file.cmss 是第一个参数,但在我的main 上,如果参数小于 2,我有条件显示帮助(正常,如何使用程序):
int WinMain(int argc,char **argv) {
if(argc < 2) {
showhelp();
return 0;
}
}
但是当我在 Windows CE 的命令行上执行程序时(使用所有必要的参数),我得到了 showHelp() 内容。然后我检查了所有代码,但它完全正确。但我认为 eVC++ 不使用argc 和argv[] 作为参数,那么我需要一些关于如何确定参数的帮助。
【问题讨论】:
-
main函数的签名/声明是什么样的? -
@Reuben:现在我已将其添加到问题中。
标签: c arguments windows-ce evc