Помогите в С++! (n00b)

Для тех, кто хочет сделать мир лучше.
Сообщение
Автор
Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#1 Сообщение 23.10.2008, 21:44

Начал изучать основы :) , решил сделать пример.
Вот в общем:

Код: Выделить всё

#include <iostream>
int main();
int main()
{
	cout << "Hello world\n";
return 0;
}
А он мне при Debug'е пишет
error C2065: 'cout' : undeclared identifier
:cry:
Юзаю Visual C++ 2008 :Bravo:

Помогите, пожалуйста :blush:
Изображение

Nikk1488
VIP
VIP
Сообщения: 2492
Зарегистрирован: 01.01.2008
Поблагодарили: 4 раза
Контактная информация:

#2 Сообщение 23.10.2008, 22:06

Вот правильнее вариант...

Код: Выделить всё

#include <iostream>
using namespace std;
int main()
{
	cout << "Hello world\n";
        return 0;
}
еще можно приписать пару строк что сообщение вывело и не закрылось.. закрывается при нажатии на клавишу

Код: Выделить всё

#include <iostream>
using namespace std;
#include <conio.h>
int main()
{
	cout << "Hello world\n";
        getch();        
        return 0;
}
[txtspoil]Adiost и я - гей шлюхи!!![/txtspoil]

Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#3 Сообщение 23.10.2008, 22:56

Nikk писал(а):Вот правильнее вариант...

Код: Выделить всё

#include <iostream>
using namespace std;
int main()
{
	cout << "Hello world\n";
        return 0;
}
тут он мне:
fatal error LNK1120: 1 unresolved externals
Изображение

Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#4 Сообщение 23.10.2008, 22:58

fatal error C1083: Cannot open include file: 'conio': No such file or directory
вот ещё(
Изображение

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#5 Сообщение 24.10.2008, 00:15

Юзай printf для вывода ;)
Изображение

eldest
Разработчик
Разработчик
Сообщения: 302
Зарегистрирован: 17.03.2008
Откуда: такие как я?
Поблагодарили: 2 раза
Контактная информация:

#6 Сообщение 24.10.2008, 01:29

Morfin писал(а):Юзай printf для вывода ;)
он вообще паходу незнает что это такое тк то что он выложил похоже на пример из документации

Код: Выделить всё

int main()
{
        printf("Hello world\n");
        return 0;
}

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#7 Сообщение 24.10.2008, 05:56

servicepack2
настоятельно не рекомендую использовать Visual Studio's, там микрософтом чуть-ли не собственный синтаксис создан, рекомендую MinGW, часто обновляемый компилятор, в котором будут успешно компилироваться все примеры из книжек. (граф оболочку под него лучше Code Blocks)
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#8 Сообщение 24.10.2008, 11:44

servicepack2 писал(а):Начал изучать основы :) , решил сделать пример.
Вот в общем:

Код: Выделить всё

#include <iostream>
int main();
int main()
{
	cout << "Hello world\n";
return 0;
}
А он мне при Debug'е пишет
error C2065: 'cout' : undeclared identifier
:cry:
Юзаю Visual C++ 2008 :Bravo:

Помогите, пожалуйста :blush:
У тебя две функции main(). Должна быть обязательно одна не больше и не меньше. И еще ты должен использовать стандартное пространство имен. Короче все должно выглядить так...

Код: Выделить всё

#include <iostream>
using namespace std;
int main()
{
	cout << "Hello world\n";
return 0;
}
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Morfin
Лейтенант
Лейтенант
Сообщения: 237
Зарегистрирован: 19.10.2007
Поблагодарили: 1 раз

#9 Сообщение 24.10.2008, 13:48

impulse666 писал(а):servicepack2
настоятельно не рекомендую использовать Visual Studio's, там микрософтом чуть-ли не собственный синтаксис создан, рекомендую MinGW, часто обновляемый компилятор, в котором будут успешно компилироваться все примеры из книжек. (граф оболочку под него лучше Code Blocks)
Посмотри проект mangos(эмулятор сервера WoW - http://getmangos.com/) - он компилится и в студии и в gcc ;) Можно писать так что gcc(или что-то ещё) подавится кодом из студии(есть такое) а можно писать совместимый вполне код.. Но это если соблюдать стандарт и не соблазняться виндовой хренью.
Изображение

Аватара пользователя
servicepack2
Маппер
Маппер
Сообщения: 217
Зарегистрирован: 11.01.2008
Откуда: Москва
Контактная информация:

#10 Сообщение 24.10.2008, 15:22

impulse666 писал(а):servicepack2
настоятельно не рекомендую использовать Visual Studio's, там микрософтом чуть-ли не собственный синтаксис создан, рекомендую MinGW, часто обновляемый компилятор, в котором будут успешно компилироваться все примеры из книжек. (граф оболочку под него лучше Code Blocks)
можно ссылку на нормальный инсталятор? а то везде ошибки :sorry:
Изображение

Nikk1488
VIP
VIP
Сообщения: 2492
Зарегистрирован: 01.01.2008
Поблагодарили: 4 раза
Контактная информация:

#11 Сообщение 24.10.2008, 18:20

Тот код который я тебе дал без проблем компилируется у меня в Visual Studio 2008 (C++)
Видимо у тебя корявый установщик был.
impulse666 писал(а):servicepack2
настоятельно не рекомендую использовать Visual Studio's, там микрософтом чуть-ли не собственный синтаксис создан, рекомендую MinGW, часто обновляемый компилятор, в котором будут успешно компилироваться все примеры из книжек. (граф оболочку под него лучше Code Blocks)
Каждый разработчик хочет чтоб его синтаксис использовали. Как правило они не намного различаются.
Как часто это бывает высокопроизводительные exe пишутся на Visual именно от Microsoft.
[txtspoil]Adiost и я - гей шлюхи!!![/txtspoil]

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#12 Сообщение 25.10.2008, 09:26

ППЦ... И никто не хочет посмотреть че я написал......
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Nikk1488
VIP
VIP
Сообщения: 2492
Зарегистрирован: 01.01.2008
Поблагодарили: 4 раза
Контактная информация:

#13 Сообщение 25.10.2008, 18:01

proplayer96 писал(а):ППЦ... И никто не хочет посмотреть че я написал......
Плагиат это не есть хорошо.
Я уже давно написал правильный пример.
[txtspoil]Adiost и я - гей шлюхи!!![/txtspoil]

proplayer666
Маппер
Маппер
Сообщения: 1748
Зарегистрирован: 18.02.2008
Откуда: <удалено>

#14 Сообщение 26.10.2008, 11:49

Nikk писал(а):
proplayer96 писал(а):ППЦ... И никто не хочет посмотреть че я написал......
Плагиат это не есть хорошо.
Я уже давно написал правильный пример.
Черт извини не прочитал...... :dash: :dash: :dash:
Завязываю с играми
Мну в Xbox LIVE
Изображение
Изображение
Изображение

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#15 Сообщение 27.10.2008, 09:16

Nikk писал(а):Каждый разработчик хочет чтоб его синтаксис использовали. Как правило они не намного различаются.
Как часто это бывает высокопроизводительные exe пишутся на Visual именно от Microsoft.
у нас тут не проф. програмист, верно? пока ХеллоВорлд из книжки, скомпилировать не удаеться..%)
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

Ответить