Ожидаемый неквалифицированный идентификатор перед различными элементами
Я получаю различные сообщения об ошибках "Ожидаемый неквалифицированный идентификатор перед" следующих элементов: "для"; '++'; и "delete", а также ошибка, что "i" не называет тип. Я пытался (возможно, дополнительно) объявить "я", но это не помогло. Любые идеи о том, что может быть причиной этого?
#include <cstddef>
#include <vector>
#include <iostream>
std::size_t size = 10;
int StaticArray[10];
int *DynamicArray = new int[size];
for(int i=0; i<10; ++i){
StaticArray[i] = i;
DynamicArray[i] = i;
}
/*! DELETING DARRRAY !*/
delete [] DynamicArray;
Спасибо Stackru!
1 ответ
Решение
Из раздела комментариев (неправильное место для ответов):
Вы не можете поместить исполняемые операторы вне функции в C++.
Вы можете иметь только объявления и инициализации глобальных переменных.