Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> STL проблемы компиляции в VC 2005 
:(
    Опции темы
Opik
Дата 19.3.2007, 02:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Цитата

c:\documents and settings\маня\desktop\step8\src\stl\stl_alloc.h(551) : warning C4346: '__default_alloc_template<threads,inst>::_Obj' : dependent name is not a type prefix with 'typename' to indicate a type
c:\documents and settings\маня\desktop\step8\src\stl\stl_alloc.h(551) : error C2143: syntax error : missing ';' before '*'
c:\documents and settings\маня\desktop\step8\src\stl\stl_alloc.h(551) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\маня\desktop\step8\src\stl\stl_alloc.h(551) : fatal error C1903: unable to recover from previous error(s); stopping compilation


Ошибка в этой строке:
Код

__default_alloc_template<__threads, __inst>::_Obj* __STL_VOLATILE


Пробовал и typename подставлять, и все - ничего не помогает.
PM MAIL Skype   Вверх
Daevaorn
Дата 19.3.2007, 02:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



а у тебя какой код то?
PM MAIL WWW   Вверх
Opik
Дата 19.3.2007, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



В плане какой код? я ж написал на какую строку ругается
PM MAIL Skype   Вверх
Fazil6
Дата 19.3.2007, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 35
Всего: 60



Цитата(Opik @  19.3.2007,  01:38 Найти цитируемый пост)
В плане какой код? я ж написал на какую строку ругается

ругается потому что ты что-то в своем коде неправильно делаешь

Это сообщение отредактировал(а) Fazil6 - 19.3.2007, 02:51
PM MAIL   Вверх
Opik
Дата 19.3.2007, 02:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Fazil6, 
Та ну? ругается на STL библиотеку, вообще то, при мигрировании старых исходников в 2005 студию, исходники ЧАСТО бывают с косяками, подобные этому, так что в исходниках все гуд (почти). Ибо в 2003 студии работает.
PM MAIL Skype   Вверх
Fazil6
Дата 19.3.2007, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 35
Всего: 60



это у тебя какая-то старая версия stlport что-ли?
вообще как-то вот так должно быть
Код

typename __default_alloc_template<__threads, __inst>::_Obj* __STL_VOLATILE

PM MAIL   Вверх
Daevaorn
Дата 19.3.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(Opik @  19.3.2007,  03:52 Найти цитируемый пост)
Та ну?

именно так
Цитата(Opik @  19.3.2007,  03:52 Найти цитируемый пост)
так что в исходниках все гуд (почти)

ну вот это почти и сказалось
PM MAIL WWW   Вверх
Opik
Дата 19.3.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Fazil6, 
с
Код

typename __default_alloc_template <__threads, __inst>::_Obj* __STL_VOLATILE

тоже самое.

Цитата(Daevaorn @  19.3.2007,  13:04 Найти цитируемый пост)

ну вот это почти и сказалось 

а почему ругается именно на эту библиотеку?
PM MAIL Skype   Вверх
Opik
Дата 19.3.2007, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Цитата(Fazil6 @  19.3.2007,  10:30 Найти цитируемый пост)
это у тебя какая-то старая версия stlport что-ли?

В проекте использовалась даже не STL port, а вообще древнее поделие smile Подкрутил последний STL port, и получил массу проблем smile
PM MAIL Skype   Вверх
Fazil6
Дата 19.3.2007, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 35
Всего: 60



Цитата(Opik @  19.3.2007,  17:07 Найти цитируемый пост)
В проекте использовалась даже не STL port, а вообще древнее поделие  Подкрутил последний STL port, и получил массу проблем

а чем родной STL от студии не устраивает? Код в этом поделии твоем не соответствует стандартам, поэтому компиллятор и ругается.

Варнинг 4346 и ошибка 4430 у компиллятора 7-й студии таковыми не считаются, а в тока в 8-й
PM MAIL   Вверх
Opik
Дата 19.3.2007, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Fazil6, 
Так у меня 8-ая.
PM MAIL Skype   Вверх
Fazil6
Дата 19.3.2007, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 35
Всего: 60



вообще та строка, которую ты привел вообще-то не является законченным выражением и там как минимум строка перед ней есть и после нее и возможно там собака зарыта

Добавлено @ 18:16 
Цитата(Opik @  19.3.2007,  17:12 Найти цитируемый пост)
Так у меня 8-ая.

ну поэтому и не компиллится. А в 7-й у тебя компилилось потому что он это за ошибку не считал. Вообще там ошибка не из-за template, а из-за того, что гдето опущено указания типа при объявлении (типа как в С поумолчанию int).

Добавлено @ 18:17 
повторяю

Цитата(Fazil6 @  19.3.2007,  17:11 Найти цитируемый пост)
чем родной STL от студии не устраивает?

зачем тебе мороки с этими ископаемыми ?

Добавлено @ 18:20 
кстати
Цитата(Opik @  19.3.2007,  16:18 Найти цитируемый пост)
тоже самое.

если добавить typename , то все равно warning C4346: остается?
PM MAIL   Вверх
Opik
Дата 19.3.2007, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Цитата(Fazil6 @  19.3.2007,  17:13 Найти цитируемый пост)
зачем тебе мороки с этими ископаемыми ? 

А я другого не знаю, учусь, так сказать smile
PM MAIL Skype   Вверх
Fazil6
Дата 19.3.2007, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 35
Всего: 60



в VS есть STL (там все нормально) , зачем же ты какой-то левый подключаешь ?
PM MAIL   Вверх
Opik
Дата 19.3.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Fazil6, 
А как его использовать?
PM MAIL Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0531 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.