命令行参数

时间:2011-11-05 18:48:59

标签: visual-c++ c++-cli

我很难用Visual生成的C ++代码做一些琐碎的事情。 这令人沮丧,超出预期。

我已经习惯于从命令行获取参数,这要归功于:

int main(int argc, char** argv)

好的,这是有效的,至少只要我们留在ANSI世界。

现在,Visual生成了这个:

int main(array<System::String ^> ^args)

关于如何使用这条线,我有点无能为力。 我显然试图将未知语义与更熟悉的语义交换,但编译失败。我也一直在互联网上漫游大量的时间,为这种情况找到了很多例子,但没有一个能够工作......

[编辑]关于我正在尝试做什么的小解释:这应该是一个微不足道的GUI程序。它从命令行参数获取文件路径,并根据用户在GUI上选择的选项写入。 所以:它不是CLI,它是一个Windows窗体。

1 个答案:

答案 0 :(得分:5)

您正在创建一个.NET项目,您所看到的是C ++ / CLI,而不是C ++。改为创建本机项目(Win32应用程序或类似的东西)。