gpt4 book ai didi

c - 控制台嵌入式 Visual C++ 应用程序上的参数

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:09 33 4
gpt4 key购买 nike

我正在尝试开发一个简单的应用程序,它将读取一些文件,目标是 Windows CE。为此,我使用 Microsoft eMbedded Visual C++ 3。该程序(用于控制台)将这样调用:

/Storage Card/Test> coms file.cmss

如您所见,file.cmss 是第一个参数,但是在我的 main 上,我有条件显示帮助(正常,如何使用程序)如果参数小于 2:

int WinMain(int argc,char **argv) {
if(argc < 2) {
showhelp();
return 0;
}
}

但是当我在 Windows CE 的命令行上执行程序时(使用所有必要的参数)我得到了 showHelp() 内容。然后我检查了所有的代码,但它是完全正确的。但我认为 eVC++ 不使用 argcargv[] 作为参数,那么我需要一些关于如何确定参数的帮助。

最佳答案

Windows 应用程序的“主要”功能可以采用几种不同的形式之一。有 WinMain , 有 main and wmain .在您的例子中,您编写了一个 WinMain 函数,该函数采用经典的 main 参数(即 argcargv)。

我建议您将函数的名称切换为 main 并确认您的 Visual Studio 项目已针对“正确的”应用程序入口点进行了正确配置。

关于c - 控制台嵌入式 Visual C++ 应用程序上的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2618395/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com