如何在VS2010中运行编译C和C++?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VS2010中运行编译C和C++?相关的知识,希望对你有一定的参考价值。

本人是学生,以前用的是VS6.0,现在想用VS2010结果遇到一些问题,在网上搜了好久没有解决办法,麻烦各位帮忙解决一下 1.例如一个C++语言程序,在VS6.0里面只要新建C++sources文件,输入相关代码,   生成之后就可以运行了,可是VS2010中,我新建了cpp空文件,打入代码之后,始   终找不到生成程序的地方在哪里,而且调试的那个菜单选项一直都是灰色不可选中   的状态  2.如何在VS2010中运行C程序?...   3.有没有VS2010的相关教程啊?...好多东西跟VS6.0不一样的  只要能解决好,就算只能回答一个问题都给分,谢谢了!

1、打开VS2010,点击菜单栏上的文件--》新建--》项目,如下图。

2、选择Visual C++-->Win32控制台应用程序,填入名称和位置后点击“确定”。

3、接下来出现Win32应用程序向导界面,然后点击“下一步”。

4、进入应用程序设置,选择“空项目”,然后点击“完成”。如下图所示。

5、在源文件夹下点击鼠标右键,选择“添加”--》“新建项”。

6、选择VC++--》C++文件(.cpp),并键入文件名称,如下图所示。

7、输入自己的代码,要完整的可执行的,如下图所示。

8、点击运行按钮,即绿色的三角号,就运行成功了,输出了“Hello World”。

参考技术A

1、打开VS2010,点击菜单栏上的文件--》新建--》项目,如下图。

2、选择Visual C++-->Win32控制台应用程序,填入名称和位置后点击“确定”。

3、接下来出现Win32应用程序向导界面,然后点击“下一步”。

4、进入应用程序设置,选择“空项目”,然后点击“完成”。如下图所示。

5、在源文件夹下点击鼠标右键,选择“添加”--》“新建项”。

6、选择VC++--》C++文件(.cpp),并键入文件名称,如下图所示。

7、输入自己的代码,要完整的可执行的,如下图所示。

8、点击运行按钮,即绿色的三角号,就运行成功了,输出了“Hello World”。

参考技术B

VS2010 需要先新建工程项目,接着在源文件中添加cpp文件,然后再编写代码,最后编译运行就可以,下面是创建执行C++程序的步骤:

1、首先新建项目(文件-->新建-->项目)

2、提示需要选择项目的类型,找到Visual C++接着选择新建空项目,填入项目名称和选择项目保存的位置之后点击“确定”。

3、Visual C++空项目新建完成后,还需要在源文件和头文件(右键“源文件”-->添加-->新建项)。

4、新建项也需要选择添加的文件类型,这里选择C++文件(cpp)即可。

5、在cpp文件中写完想要执行的代码后就可以调试运行了。(调试-->开始执行(不调试))。

参考技术C

1、首先新建项目。

2、从左边找到Visual C++ 在中间找到你要建立的项目,一般回事空项目。


3、分别在源文件、头文件添加你要添加的东西,新建项就是新建空文件,现有项就是添加已经写好的源文件。

4、这个是新建项的截图。

5、写完代码 就可以 调试运行了。 

VS2010功能

(1)C# 4.0中的动态类型和动态编程;

(2)多显示器支持;

(3)使用Visual Studio 2010的特性支持TDD;

(4)支持Office ;

(5)Quick Search特性;

(6)C++ 0x新特性;

(7)IDE增强;

(8)使用Visual C++ 2010创建Ribbon界面;

(9)新增基于.NET平台的语言 F#。

参考技术D

VS2010 需要先建立工程,然后在工程中添加cpp文件,再编写代码,然后编译运行才可以,给您个图吧:

1。首先新建项目

2。从左边找到Visual C++ 在中间找到你要建立的项目,一般回事空项目

3。分别在源文件、头文件添加你要添加的东西,新建项就是新建空文件,现有项就是添加已经写好的源文件

4。这个是新建项的截图

5。写完代码 就可以 调试运行了。 至于一些调试技巧你可以百度“VS2010调试技巧”


                                                                                    nVn小抖 纯原创回答,有疑问继续追问

                                                                                                        希望帮到您

如何启用 VS2013 c++ 编译器功能?

【中文标题】如何启用 VS2013 c++ 编译器功能?【英文标题】:How do you enable VS2013 c++ compiler functionality? 【发布时间】:2015-07-30 12:57:20 【问题描述】:

所以我在这里很困惑。我有一个库“A”,是我用 VS2013 用 C++ 编写的,可以成功地在项目“X”中包含和构建它。

Project "X" 是同样在 VS2013 中开发的 MFC 应用,其Platform Toolset 值设置为VS2013。它恰好是一个 Win32 应用程序。

我现在必须将库包含在另一个项目“Y”中(这是一个 VS2010 项目,但我(相信我)使用 VS 将它转换为 2013)。

项目“Y”不是 MFC 应用程序,而是一个 .dll,其 Platform Toolset 值也设置为 VS2013。它是一个 x64 应用程序。

但是,当我尝试构建“Y”时,我收到大量编译器错误,主要是因为该库使用 C++11 功能,而且显然 VS 不允许这样做。这些错误主要是向量括号初始化语法问题。例如。 non-aggregates cannot be initialized with initializer list。但除此之外,它也找不到strtollreport_rangecheckfailure 的符号。

但我不明白。据我所知,VS2013 应该支持这些功能,而且它出现在我的其他项目中。这里可能是什么问题?要使用 2013 编译器,我还需要做些什么吗?

编辑 更清楚地说,是这样的赋值给出了聚合编译器消息:

std::vector<std::string> paramVector =  "username", "time", "hours", "udata" ;

【问题讨论】:

我会确保您使用的是 VS2013 更新 4,因为它修复了初始化列表的一些问题。我使用的模式就像你一直使用的那样,没有任何问题。 我正在更新 5,所以我应该没问题。这非常奇怪,尤其是因为就像我说的那样,这在使用相同版本 VS 的不同项目上正常工作。 您是否想让 win32(32 位)应用程序使用 x64 库(64 位)? @Wilbert,不,“Y”设置为 x64 .dll,并使用 64 位库(libcurl 和 openssl)。我自己构建了这两个库。 【参考方案1】:

它也找不到 strtoll 和 report_rangecheckfailure 的符号

对潜在问题的最强提示,那些将是链接器错误。所以一个铁的事实是显而易见的:你没有链接 VS2013 C 运行时库。这些符号存在于 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\libmsvcrt.lib 和 libcmt.lib 中,但不存在于早期版本中,如 VS2010 版本。

从那里只需很短的时间就可以解释“无法使用初始化列表初始化非聚合”错误。显然,您也没有包含适当的 VS2013 &lt;vector&gt; 包含文件。需要编译该向量分配。再次,包括它的 VS2010 版本解释了该错误。

不可否认的事实:您的 Y 项目配置不正确。

编译器和链接器的错误两者确实直接指向工具集目标设置,即使您认为它是正确的。一个标准的错误是更改 Debug 配置的设置,但忘记为 Release 配置也这样做。让项目 > 属性 > VC++ 目录设置错误将是另一种方式。编译器的 /showIncludes 和链接器的 /verbose 选项为您提供足够的反馈来验证您的假设。如果您绝对绝望,请重新创建 Y 项目。

【讨论】:

啊,VC++ 目录是问题所在!非常感谢,我没有注意到它们是错误的,因为它们被设置为宏。 /showIncludes 选项非常方便。【参考方案2】:

可能的原因之一是VS2013部分支持C++11,详情见此表https://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx

不管怎样,最好展示一个你目前遇到的错误的例子。

【讨论】:

该页面确实声称 initalizer 列表在 2013 年可用。此外,我确实给出了一个最常见错误的示例。其余的错误几乎与初始化失败有关。 问题:如果你没有“=”符号,它会编译吗:std::vector<:string> paramVector "username", "time", "hours", "udata" ; 不,但我得到一个不同的错误:error C2601: 'paramVector' : local function definitions are illegal 那么,您可以尝试显式包含此标头吗? msdn.microsoft.com/en-us/library/vstudio/dn454608.aspx

以上是关于如何在VS2010中运行编译C和C++?的主要内容,如果未能解决你的问题,请参考以下文章

如何在VSCode内编译运行C++

如何在VSCode内编译运行C++

如何在VSCode内编译运行C++

如何使用VS2013编写C语言? 包括编译连接和运行测试.

在vs2012中,如何创建c语言程序?

使用vs2019如何只编译一个c++文件