Ошибка в 3 строчках: Синтаксическая ошибка: отсутствие ";" перед "тип" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот написал я:
Листинг программы
  1. #include "locale.h"
  2. int main()
  3. {
  4. setlocale(LC_ALL, "");
  5. char *str = "образец";
  6. return 0;
  7. }
Вижак 2012 пишет это:
Листинг программы
  1. 1>------ Построение начато: проект: strncpy_test, Конфигурация: Debug Win32 ------
  2. 1> hello.c
  3. 1>c:\users\никита\documents\visual studio 2012\projects\strncpy_test\strncpy_test\hello.c(6): error C2143: синтаксическая ошибка: отсутствие ";" перед "тип"
  4. ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Что это такое?
В Ideone все норм компилится причем. А если попробовать скомпилить под C++ выдает ошибку. Так вот что я подумал: может ли быть такое, что вижак собирает под плюсы, а не под C? А если так, то как это можно проверить и исправить?

Решение задачи: «Ошибка в 3 строчках: Синтаксическая ошибка: отсутствие ";" перед "тип"»

textual
Листинг программы
  1. #include <locale.h>
  2.  
  3. int main()
  4. {
  5.     char *str = "образец";
  6.  
  7.     setlocale(LC_ALL, "");
  8.    
  9.     return 0;
  10. }

Объяснение кода листинга программы

  1. Подключаем заголовочный файл
  2. В функции main() создаем указатель на строку образец и присваиваем его переменной str.
  3. Устанавливаем локальную настройку на C с помощью функции setlocale(LC_ALL, ``).
  4. Возвращаем 0, чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы