我的C代码未在Visual Studio 2017上编译,并不断提示我找不到特定文件的错误?

时间:2019-03-08 06:50:58

标签: c visual-studio-2017 ide

我最近安装了Microsoft Visual Studio2017。每当我尝试编译C代码时,都会显示一条错误消息,

Unable to start program.
"c:\users\myname\source\repos\ConsoleApplication2\Debug\ConsoleApplication2.exe'.
The system cannot find the file specified.

我通过选择来编写代码, 文件>新项目> Windows控制台应用程序>源文件(右键单击)>添加>新项目> filename.c

要进行编译,我使用的是Local Windows Debugger,并通过高级属性选项将其编译为C代码(/ TC)。

如何使我的程序正常工作?我的代码正确,因为它可以在另一个IDE中完美编译。

2 个答案:

答案 0 :(得分:0)

正如Lance Li-MSFT在他的评论中提到的,我去看了视频https://www.youtube.com/watch?v=Slgwyta-JkA

基本上说是这样做的:

新项目> Windows桌面> Windows桌面向导>选中空项目>取消选中预编译头和SDL(如果存在)>应用程序类型:控制台应用程序>右键单击源文件>添加> C ++ File(.cpp)> < em> fileName.c >编写代码>进行编译,请单击“本地Windows调试器”

我知道它看起来很多,但实际上非常简单!

答案 1 :(得分:0)

实际上,在VS2017(尤其是15.7.3或更高版本)中,我们通常通过以下方式创建新的C项目:

create C++ Windows Desktop=>Windows Desktop Wizard=>Empty Project这是在VS中创建简单C项目的简便得多的方法。

此外,我们可以创建Windows控制台应用程序(C ++),这样我们就需要删除源文件下的pch.h和所有.cpp文件(如果只需要创建一个简单的项目,请禁用“ Precompiled Header” ),添加一个C类以使其正常工作。