我很难用Visual生成的C ++代码做一些琐碎的事情。 这令人沮丧,超出预期。
我已经习惯于从命令行获取参数,这要归功于:
int main(int argc, char** argv)
好的,这是有效的,至少只要我们留在ANSI世界。
现在,Visual生成了这个:
int main(array<System::String ^> ^args)
关于如何使用这条线,我有点无能为力。 我显然试图将未知语义与更熟悉的语义交换,但编译失败。我也一直在互联网上漫游大量的时间,为这种情况找到了很多例子,但没有一个能够工作......
[编辑]关于我正在尝试做什么的小解释:这应该是一个微不足道的GUI程序。它从命令行参数获取文件路径,并根据用户在GUI上选择的选项写入。 所以:它不是CLI,它是一个Windows窗体。
答案 0 :(得分:5)
您正在创建一个.NET项目,您所看到的是C ++ / CLI,而不是C ++。改为创建本机项目(Win32应用程序或类似的东西)。