Мой код C не компилируется в Visual Studio 2017 и продолжает выдавать ошибку, в которой говорится, что он не может найти конкретный файл? - PullRequest
1 голос
/ 08 марта 2019

Я недавно установил Microsoft Visual Studio 2017. Всякий раз, когда я пытаюсь скомпилировать мой код на C, я получаю сообщение об ошибке,

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

Я написал свой код, выбрав file> new project> Консольное приложение Windows> исходные файлы (щелчок правой кнопкой мыши)> add> new item> filename.c

Для компиляции я использую Local Windows Debugger и компилирую как код C (/ TC) из опции дополнительных свойств.

Как я могу заставить мою программу работать? Мой код прав, потому что он отлично компилируется в другой IDE.

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

На самом деле, в VS2017 (особенно в 15.7.3 или более поздних версиях) мы обычно создаем новые проекты C:

create C++ Windows Desktop=>Windows Desktop Wizard=>Empty Project Это гораздо более простой способ создания простого проекта C в VS.

Кроме того, мы можем создать консольное приложение Windows (C ++), таким образом нам нужно удалить файл pch.h и все файлы .cpp из исходных файлов (отключите «Precompiled Header», если нам нужно только создатьпростой проект), добавьте класс C, чтобы он работал.

0 голосов
/ 09 марта 2019

Как отметил Ланс Ли-MSFT в своем комментарии, я пошел и посмотрел видео https://www.youtube.com/watch?v=Slgwyta-JkA

В основном сказано сделать это:

Новый проект> Рабочий стол Windows> Мастер рабочего стола Windows> установите флажок Пустой проект> снимите флажок скомпилированный заголовок и SDL (если он есть)> Тип приложения: Консольное приложение> щелкните правой кнопкой мыши Исходные файлы> Добавить> Файл C ++ (.cpp)> fileName.c > написать код> для компиляции нажмите Local Windows Debugger

Я знаю, что это выглядит много, но на самом деле это действительно просто и легко!

...