【发布时间】:2013-07-10 01:55:09
【问题描述】:
不好意思问了这么一个菜鸟问题,我以前从来没有遇到过,我上网查了一下,只能找到argc和argv是什么的描述。
无论如何,我在visual studio 2012中启动了一个新的win32控制台项目。我点击空项目,并开始添加program.cpp,其内容如下:
#include <iostream>
#include <Windows.h>
int main(int argc, char** argv)
{
printf( "%d", argc );
getchar();
return 0;
}
我打算使用参数来制作程序,这就是为什么我需要 argc 才能正常工作。关于输出的代码像'21374903'这样的巨大数字。在属性 -> 链接器 -> 高级中,我将入口点设置为“main”。
我做错了什么吗?我可以添加设置以使其正常工作吗?
【问题讨论】:
-
请注意,
printf和getchar必须包含<stdio.h>,而<windows.h>是不必要的。 -
@JamesMcNellis Windows.h 用于 SetConsoleTitle(尚未添加),iostream 包含 printf 和 getchar。我编译了一个空项目,所以我不需要 stdio.h :)
标签: c++ visual-studio