Ожидаемый неквалифицированный идентификатор перед различными элементами

Я получаю различные сообщения об ошибках "Ожидаемый неквалифицированный идентификатор перед" следующих элементов: "для"; '++'; и "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++.

Вы можете иметь только объявления и инициализации глобальных переменных.

Другие вопросы по тегам