在 VS (2010) 中使用标准“主”条目构建和运行 C++ 控制台应用程序

Posted

技术标签:

【中文标题】在 VS (2010) 中使用标准“主”条目构建和运行 C++ 控制台应用程序【英文标题】:Building and running C++ console application with standard 'main' entry in VS (2010) 【发布时间】:2011-12-16 22:46:37 【问题描述】:

我正在使用 Visual Studio 2010 并启动控制台应用程序项目。

VS 将入口点生成为_tmain(int argc, wchar_t *argv[])。相反,我需要入口点 main(int argc, char *argv[]) - 只是一个标准控制台应用程序。

我需要从默认值更改哪些设置以及它是如何工作的?

【问题讨论】:

【参考方案1】:

只需创建一个空的控制台项目(选择项目类型时有一个设置),然后添加一个“main.cpp”文件并添加标准的main函数。每次都为我工作。实际上,由于开销、预编译头文件等原因,我从不使用预制/生成的 C++ 项目。

【讨论】:

谢谢!这可能是了解这些项目中设置差异的一个很好的起点。 不,当然,如果它们值得增加复杂性,它们会很好。一个 2 或 3 个文件的小程序不需要它们。 “重新开始”并不是一个真正强有力的答案...我想修复现有项目 @Cuadue 那么您可能应该针对您的具体案例创建一个包含详细信息的新问题。在这种情况下,用户从头开始遇到问题,所以我认为这是一个完全有效的答案(对于他的情况)。【参考方案2】:

当您创建一个新项目时,请标记“空项目”框。 然后你可以写任何你想要的主线。

【讨论】:

以上是关于在 VS (2010) 中使用标准“主”条目构建和运行 C++ 控制台应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS2010 Professional 中为 C# 项目自定义代码分析字典?

VS2017 #error: : snprintf 的宏定义与标准库函数声明冲突

在命令行中将构建工具从 VS2010 更改为 VS2015

性能:SoftDelete vs Move条目

如何在 VS Express 2010 中进行发布构建?

如何在 MSI 安装完成后运行脚本?使用 VS2010 + 安装向导创建的 MSI