packa Wrote:Ну точно же! Писал что то вроде
int n=5;
int arr[n]; - ошибка!
В борландовском и MS компиляторах действительно будет ошибка - а, к примеру, компилятор GCC прекрасно сработает.
packa Wrote:Помоги тогда с ним:
1 Создаю "консольный проект" по инструкции http://foreva.susu.ru/for_stud/prog_lang...oject.html
2 На всякий случай ничего не стирая дописываю #include <iostream> - для вывода вроде.
Здесь всё правильно. Писать эту строчку желательно выше, чем hdrstop.
packa Wrote:Кстати, про pragma я знаю что делают, а для чего в скобках у мейн стоит не понял - для чего?
Мда
Пакка, срочно купи уже себе хоть какую-нибудь книгу по C++. Потому как функция main - это ну самые основы языка...
Пока можешь на эти параметры просто забить. И удалять их не надо - они что, есть просят?
packa Wrote:Ошибки...
Проба #2 cout<< "hi"; тоже самое!
Ну дык. Функция cout действительно определена в <iostream>, но ведь там она находится в пространстве имён std! Так что, у тебя есть три пути:
1) Писать не cout << "hi!", а std::cout << "hi!". И для всех остальных функций из стандартной библиотеки тоже. И заодно про неймспейсы прочти, это очень простая штука. 2) Написать в начале своего исходника (ниже, чем hdrstop) строчку using namespace std; Всё, после этого твоя запись будет верна. Но не вздумай вставлять эту строчку в h-файлы! Только в cpp-шники, да и то с осторожностью. 3) Инклудить не <iostream>, а <iostream.h> - старую версию файла. Там нет неймспейсов, поэтому твоя предыдущая запись снова будет верна. Но учти, старые файлы есть не во всех компиляторах. Да и не стоит всё же так делать...
Welcome to the soldier side,
Where there is no one here but me.
People all grow up to die,
There is no one here but me...