Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2011, 17:10   #1
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию Ошибки не могу исправить

Я новенький, и вот по одному уроку пытаюсь коротенькую функцию скомпилить
Скрипт этой функции весь скопирован правильно, ну и вот начинаю компилить и выдает ошибки:
Цитата:
Êîìïèëÿòîð: Default compiler
Âûïîëíåíèå g++.exe...
g++.exe "D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.cpp" -o "D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.exe" -I"D:\Programming\compiler\Dev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"D:\Programming\compiler\Dev-Cpp\include\c++\3.4.2\backward" -I"D:\Programming\compiler\Dev-Cpp\include\c++\3.4.2\mingw32" -I"D:\Programming\compiler\Dev-Cpp\include\c++\3.4.2" -I"D:\Programming\compiler\Dev-Cpp\include" -L"D:\Programming\compiler\Dev-Cpp\lib"
D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.cpp: 4: error: `main' must return `int'

D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.cpp: In function `int main(...)':
D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.cpp: 5: error: `cout' undeclared (first use this function)
D:\Programming\Ïðîýêòû è ïðîãðàììû\1001\Áåçûìÿííûé1.cpp: 5: error: (Each undeclared identifier is reported only once for each function it appears in.)

Âûïîëíåíèå çàâåðøåíî
Вот весь код проги:
Код:
#include <iostream> 

void main(void) 
{ 
  cout << 1001;
}
Я еще совсем не смыслю в с++, знаю только язык pawno, но он на много проще хоть и похож на с++
Просьба объяснить доходчиво, а то мне всего 15 лет и в школе на урок восновном дкрью маюсь и из за этого слабо понимаю замысловатые фразы
Заранее благодарен

Последний раз редактировалось Stilet; 14.08.2011 в 17:17.
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 17:24   #2
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

Код:
void main(void)
Говорят, что по стандарту надо:
Код:
int main();
Еще у тебя cout необъявлен. Для объявления нужно писать вот так:
Код:
std::cout
Для каждой строчки. Но вот так:

Код:
#include <iostream> 

using namespace std;

int main() 
{ 
  cout << 1001;
}
будет проще.
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Старый 14.08.2011, 17:30   #3
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию

спасибо ща попробую))
расскажи по подробней плиз про using namespace std;
что означает объявить, и для чего это делается
это ведь на подобии как объявить переменную
но когда объявляем переменную это понятно
но для чего объявлять cout если он и так задан изначально
или я это не так понимаю?
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 17:44   #4
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

В C++ есть такая штука как пространства имен. Каждая переменная, класс и т.п. принадлежат какому-то пространству имен. Для обращения к переменной "a" пространства имен "nmsps" нужно писать "nmsps::a". По умолчанию используется пространство имен с пустым именем, однако все стандартные функции расположены в пространстве имен std.
Если вы не напишете "using namespace std;" то, например, вместо cout <<1001; надо будет всякий раз писать std::cout << 1001; и так для каждой стандартной функции.
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Старый 14.08.2011, 17:55   #5
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию

огромное спасибо))
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 17:59   #6
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию

еее работает))) ну теперь наверно все норм пойдет. главное мне ща принцып понять)))
а не подскажите кто нить сайт со списком комманд с++???
уогда pawno изучал такой сайт нашел http://wiki.sa-mp.com/wiki/Category:Функции_скриптинга
как видно там изначально создателем созданы функции которые тут надо делать самостоятельно, но надо же их из чео то делать. а мне как раз не извесно это "что то". подскажите где есть список этих комманд с описание того что они делаю???
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 18:06   #7
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

Лично я не знаю никакого такого ресурса, кроме мсдн.
Цитата:
а мне как раз не извесно это "что то"
А у вас учебника нету? просто легче по нему все это изучать

P.S:А msdn ссылка я не пользуюсь )))
Не стоит читать свои переписки двухлетней давности...

Последний раз редактировалось genrix; 14.08.2011 в 18:16.
genrix вне форума Ответить с цитированием
Старый 14.08.2011, 18:10   #8
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию

не, нету)) а какой вы посоветуете?
купить книжку или есть какой нибудь в интернете?
посоветуйте если не сложно свой)))
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 18:14   #9
Wargusha
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 37
По умолчанию

я вот нашел сайт в инэте с кучей уроков которые идет по очереди и учусь по ним пока что))) http://www.programmers.kz/2009/07/14...-na-ekran.html
Wargusha вне форума Ответить с цитированием
Старый 14.08.2011, 18:23   #10
genrix
просто
Форумчанин
 
Аватар для genrix
 
Регистрация: 17.02.2011
Сообщений: 405
По умолчанию

Вот, ловите книгу, по которой я учусь

http://www.programmersclub.ru/учебник-с/
Не стоит читать свои переписки двухлетней давности...
genrix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу исправить ошибки С++ Zewer Помощь студентам 29 06.01.2011 15:59
Не могу понять как исправить ошибки Lisёноk Помощь студентам 6 29.09.2010 13:49
исправить ошибки lubafffka Общие вопросы C/C++ 2 06.12.2009 01:11
Помогите, пожалуйста, не могу исправить ошибки bunya Общие вопросы C/C++ 7 14.01.2009 22:28