Сборка решения в Visual Studio

#c

#c

Вопрос:

Привет пытался ввести следующий код в Visual Studio, и когда я нажимаю «Построить решения», было 98 ошибок .. например, синтаксическая ошибка..

Может кто-нибудь посоветовать, если я сделал это неправильно? Шаги, которые я предпринял, были:

  • откройте Visual studio
  • создайте новый проект
  • пустой проект
  • Исходный файл — щелкните правой кнопкой мыши — новый элемент — переименовать в test.c вместо .cpp
  • скопируйте приведенный ниже код и создайте решение

Однако я понял, что когда я изменил имя с test.c на helloworld.c, тогда это сработало. Есть идеи, почему?

 #include<stdio.h>
int main() {
    printf("Hello, World!");
    return 0;
}

 

введите описание изображения здесь

Комментарии:

1. В моем тестовом проекте есть test.c и test.cpp в нем нет никаких проблем. Не зная ни одной из ошибок, трудно догадаться, что происходит. Если вы переименуете файл обратно в test.c, вернутся ли ошибки?

2. я приложил скриншот ошибок в моем посте..

3. @Noobiee Какая первая ошибка, если вы посмотрите в окно вывода (а не в окно списка ошибок)?

4. Итак, вы сказали, что создали новый проект, добавили в него один файл и получили ошибки. На вашем скриншоте показан проект с 3 файлами, ни один из которых не имеет имени «test.c». Что это такое? Что находится в двух файлах, которые мы не видим? Похоже #include <cstdlib> , что, по крайней мере, это заголовок C , поэтому имеет смысл, что он не работает при включении в файл C.

5. Переименования файла недостаточно — вам также необходимо изменить файлы в проекте в маленьком окне справа, чтобы получить правильные имена файлов. Почему он жалуется на ошибки в заголовке cstdlib, если вы этого не включили? Или оно включено в один из двух других файлов в проекте? Почему у вас в проекте три файла — не все они содержат основную функцию, не так ли?