Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Armando111
0 / 0 / 0
Регистрация: 07.02.2014
Сообщений: 228
#1

Ошибка пр компиляции - C++

26.02.2014, 18:44. Просмотров 212. Ответов 6
Метки нет (Все метки)

C++
1
2
cin >> worknumber;
int masivv[worknumber] = {125,123};
Dev-C++ выдаёт такую ошибку
[Error] variable-sized object 'masivv' may not be initialized
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 18:44     Ошибка пр компиляции
Посмотрите здесь:

Ошибка компиляции - C++
Написал код на тему шаблоны, но появились проблемы с созданием перегруженного оператора, так же не могу создать динамический массив...

Ошибка компиляции - C++
int max,min,n; cout << n; int min = 5; // тут выдает ошибку, что не так? int max = n / 5 * 5; int sum = (min + max) * ((max - min)...

Ошибка компиляции - C++
конвертировал проект в vs 2010 и вот с этим не могу бороться ::( 1>src\cornerstonefvmodel\SizingControlBar.cpp(41): error C2440:...

Ошибка компиляции - C++
У друга проект не запускается (он работает на 10 студии), у меня в 12 такой же набор привел к успеху. Ошибки не пойму. Вот код(извиняюсь...

Ошибка компиляции - C++
Не могу скомпелировать код: #include <iostream.h> int main() { string s = ""; system("pause >> void"); ...

С++ Ошибка компиляции - C++
Здравствуйте! Пишу скрипт, очень большой. Visual Studio 2013(когда я его компилирую) выполнает его до 3/4. После этого далше не...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тамика
Котовчанин
870 / 450 / 143
Регистрация: 16.02.2010
Сообщений: 2,954
Записей в блоге: 27
26.02.2014, 18:47     Ошибка пр компиляции #2
Не знаю в этом ли дело, но worknumber должна быть константной, если Вы ее используете как кол-во элементов массива.
TSed
19 / 19 / 1
Регистрация: 22.01.2013
Сообщений: 76
26.02.2014, 19:00     Ошибка пр компиляции #3
для объявления статического массива следует использовать константу, если вам нужен динамический массив используйте std::vector или подобный контейнер.
Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 19:16     Ошибка пр компиляции #4
Вы размерность массива задаете простой переменной, что непозволительно. Моя IDE (CodeBlocks) на это не ругается, но это плохой стиль программирования. Объявлять размерность нужно через константу, в крайнем случае создавайте динамические массивы.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
26.02.2014, 19:18     Ошибка пр компиляции #5
Цитата Сообщение от TSed Посмотреть сообщение
std::vector
не обязательно: конструкция типа new/delete или malloc/free а в остальном со всеми коллегами согласен
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.02.2014, 19:19     Ошибка пр компиляции #6
Цитата Сообщение от Anton_Kretov Посмотреть сообщение
Моя IDE (CodeBlocks) на это не ругается,
С инициализацией и mingw ругается.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2014, 19:21     Ошибка пр компиляции
Еще ссылки по теме:

Ошибка компиляции - C++
Здравствуйте учу С++ по книге Дейтела, вот возникла ошибка компиляции программы: #include "stdafx.h" #include <iostream> #include...

Ошибка компиляции - C++
Здравствуйте!При компиляции программы появляется данная ошибка. Подскажите пожалуйста, из за чего возникает данная проблема и как её...

Ошибка компиляции - C++
Хм,начал компилить первые наброски курсача получил непонятную для меня ошибку( прошу помощи BetaInterface.obj : error LNK2019:...

Ошибка компиляции - C++
#include <iostream> using namespace std; int main() { cout<< "Hello world!"; return 0; }


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

Или воспользуйтесь поиском по форуму:
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
26.02.2014, 19:21     Ошибка пр компиляции #7
Цитата Сообщение от Anton_Kretov Посмотреть сообщение
Моя IDE (CodeBlocks) на это не ругается
Это не плохой стиль, а фича из языка С (редакции С99 и выше), которую G++ поддерживает по-умолчанию

Но писать так все равно не стоит, ибо не все компиляторы такое поддерживают, да и про подводные камни таких массивов знать нужно.
Yandex
Объявления
26.02.2014, 19:21     Ошибка пр компиляции
Ответ Создать тему
Опции темы

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