powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибки при компелировании..
17 сообщений из 17, страница 1 из 1
Ошибки при компелировании..
    #34416803
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем вот текст программы

Код: plaintext
1.
2.
3.
4.
5.
6.
#include <iostream>
#include <stdafx.h>
int main()
{
	std::cout << "Hello Word!!!\n";
	return  0 ;
}

При компилировании выдает следующие ошибки:

d:\microsoft visual studio 8\мое\hello\hello\hello.cpp(5) : error C2653: 'std' : is not a class or namespace name
d:\microsoft visual studio 8\мое\hello\hello\hello.cpp(5) : error C2065: 'cout' : undeclared identifier


Помогите пожалуйста разобраться почему эти ошибки вылетают, и как этого избежать...
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416814
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отмечу так же что книга по которой учусь выпущена в 2007г. и использует Microsoft Visual C++ 6.
Я же юзаю Visual Studio 2005 Express Edition.
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416849
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
убери #include <stdafx.h>
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416853
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не все так просто(((((

d:\ююю\hello.cpp(8) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

Начинает выдавать такую штуку.....

Если можно это отключить, то подскажите где это сделать.... и подробнее...
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416903
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пеши

using namespace std;

P.S. И чему щас только в школах учут...
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416914
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фиг....

d:\microsoft visual studio 8\мое\hello\hello\hello.cpp(5) : error C2871: 'std' : a namespace with this name does not exist
d:\microsoft visual studio 8\мое\hello\hello\hello.cpp(6) : error C2653: 'std' : is not a class or namespace name
d:\microsoft visual studio 8\мое\hello\hello\hello.cpp(6) : error C2065: 'cout' : undeclared identifier


в школе С++ не изучал...

облазил все, нашел эту команду....using namespace std; вставил до использования std.. вот вам еще одна ошибка добавилась...

Так что mayton тут вы не правы
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416948
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает - зашибись. Могу скриншот прислать. Visual Studio 2005 (Console Application)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdafx.h>
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	cout << "Hello Word!!!\n";
	return  0 ;
}
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416954
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonРаботает - зашибись. Могу скриншот прислать. Visual Studio 2005 (Console Application)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#include <stdafx.h>
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	cout << "Hello Word!!!\n";
	return  0 ;
}

ты местами поменял заголовки. в этом и причина. а у него std:: и в первом посте было.
надо было либо отключить precompiled header, либо поменять местами заголовки
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416956
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понял, для чего использовать using namespace std; если в представленном вами коде перед сиоут он не используеться????
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416963
daevaorn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORC007не понял, для чего использовать using namespace std; если в представленном вами коде перед сиоут он не используеться????
ну вот ответ на этот вопрос точно в школе. ну или в книге:)
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416990
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а по человечески объяснить нельзя???
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34416998
ORC007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
изменил код так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include <stdafx.h>
#include <iostream>

int main()
{
	std::cout << "Hello Word!!!\n";
	return  0 ;
}

все заработало... спасибо.

Только вот вопрос, почему надо менять строки местами, с чем это связано, и что делает библиотека <stdafx.h>
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34417368
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORC007изменил код так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include <stdafx.h>
#include <iostream>

int main()
{
	std::cout << "Hello Word!!!\n";
	return  0 ;
}

все заработало... спасибо.

Только вот вопрос, почему надо менять строки местами, с чем это связано, и что делает библиотека <stdafx.h>

вероятно отключает так или иначе iostream. причина - что-нить вроде #pragma ones
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34417784
grieg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
P.S. И чему щас только в школах учут...
Во-во. Самому интересно, чему там учат.
Нефиг писать
using namespace std;
когда уже написано
std::cout
И вообще обычно лучше писать
using std::cout;
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34417791
grieg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORC007
Только вот вопрос, почему надо менять строки местами, с чем это связано, и что делает библиотека <stdafx.h>
ЧОрная магия от Микрософт для того, чтобы работали прекомпиленные хедеры (фича, чтоб компилировалось все быстрее). Ставь первой строчкой, значит. Или вообще отключи это нафиг. Ибо это только в VS.
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34420008
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORC007Только вот вопрос, почему надо менять строки местами, с чем это связано, и что делает библиотека <stdafx.h>Это не библиотека, это хеадер. Открой его и посмотри что там написано.
...
Рейтинг: 0 / 0
Ошибки при компелировании..
    #34420069
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORC007а по человечески объяснить нельзя???
using namespace std;
обозначается, что содержимое пространства имен std "как бы" выносится в глобальную область видимости. То есть, можно использовать переменные/функции из этого пространства имен, не дописывая перед каждым из них std::. Так понятно? Справку по using почитать можно ещё...
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибки при компелировании..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]