Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
nokados
27 / 27 / 9
Регистрация: 30.04.2012
Сообщений: 132
1

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

03.03.2015, 18:11. Просмотров 520. Ответов 1
Метки нет (Все метки)

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

Добавлено через 23 минуты
В Ideone все норм компилится причем. А если попробовать скомпилить под C++ выдает ошибку.
Так вот что я подумал: может ли быть такое, что вижак собирает под плюсы, а не под C? А если так, то как это можно проверить и исправить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2015, 18:11
Ответы с готовыми решениями:

Синтаксическая ошибка: отсутствие "; " перед "тип"
подскажите в настройке visual studio 2008 #include <stdio.h> #define SIZE 10 int* getMaxMin(int...

Синтаксическая ошибка: отсутствие ";" перед "тип"
Всем привет. Почему когда создаю переменную после scanf дает error. А если объявлять 'aaa' верху...

Error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A"
пишет: (20): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "A" (27):...

Динамическая память. Ошибка С2143 пишет отсутствие ";" перед "тип" (Visual Studio 2010)
Это код filesIO.c Чтение данных для выч. модуля программы из файла (вектора X, чисел N, M; inNm...

Структура "двоичное дерево", ошибка "неполный тип"
Вот структура узла: typedef struct node { char* info; int key; ...

1
evgr
115 / 31 / 14
Регистрация: 13.02.2015
Сообщений: 289
05.03.2015, 05:59 2
nokados, в программе на С переменные можно объявлять только в начале функции.
C
1
2
3
4
5
6
7
8
9
10
#include <locale.h>
 
int main()
{
    char *str = "образец";
 
    setlocale(LC_ALL, "");
    
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2015, 05:59

Функция замены ":" на "_" в названии файла и ошибка "undefined reference to 'strcat'"
Добрый день,прошу помочь мне с такой проблемой: В общем есть функция,работающая с именем...

Создать запись "Двигатель", которая содержит элементы "Название", "Мощность", "Скорость", "Цена"
Создать запись &quot;Двигатель&quot;, которая содержит элементы &quot;Название&quot;, &quot;Мощность&quot;, &quot;Скорость&quot;,...

Сортировка подсчетом и ошибка "Невозможно преобразовать "void*" в "int*"
Мне нужно отсортировать одномерный массив с помощью алгоритма сортировки, однако возникает ошибка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru