![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Visual C++ 6.0
Некоторые файлы в папке Include отличаются только расширением, а точнее тем, что с тем же именем есть файлы без расширения, например iostream.h и iostream И ещё ряд. Почему, для чего так? В подключении таких файлов компилятор видит разницу, так ведь? Т.е. #include <iostream.h > совсем не одно и то же с #include <iostream>, подключаться разные файлы? И ещё, у меня есть подозрение, что мой компилятор заглючил. Потому большая просьба, у кого есть время, проверьте у себя (у кого Visual C++ 6.0), создайте пустой проект win32 console application и откомпилируйте следующий код: Ищет анаграммы в текстовом файле, (приложен к посту)
У меня почему-то выдаёт 119 предупреждений, но всё работает. Это нормально? Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
|||
|
||||
NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: 0 Всего: 13 |
Юзать <iostream> более кошерно, чем <iostream.h> согласно Стандарту.
Добавлено через 1 минуту и 28 секунд
Напиши, чтоль, что за предупреждения. -------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Вот такая какафония, что в одно сообщение не влезете (более 30000 символов), потому фрагмент:
c:\programs\microsoft visual studio\vc98\include\xtree(120) : warning C4786: 'std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,std: :basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::multimap<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<ch ar,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Kfn,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >,std::allocator<std::bas ic_string<char,std::char_traits<char>,std::allocator<char> > > >' : identifier was truncated to '255' characters in the debug information uchenie02.obj - 0 error(s), 119 warning(s) |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Проверьте кто-нибудь, пожалуйста
|
|||
|
||||
pan2004 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 2 Всего: 9 |
Ну в этом варнинге нет ничего страшного(если знаете английский, то сразу бы это поняли). Написано, что такой длинный идентификатор будет обрезан в отладчике до 255 символов, что, впрочем, не произведет никаких side effectов на процесс компиляции или работу самого приложения. |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Почему таких предупреждений аж 119?
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Полтому что он это выдает почти на все потроха STL, которые попали в программу. А их там немало ![]() |
|||
|
||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Т.е. у всех так будет? ))
|
|||
|
||||
Carnifex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
Ну это вообще ненормально, наверное специфика компилятора. Шестёрке уже лет под девять, всё-таки
|
|||
|
||||
xvr |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Да. Я обычно в stdafx.h ставил
|
||||
|
|||||
Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Всем спасибо
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |