Как избавиться от warning C4786?
От: ExM http://exmsoft.com
Дата: 28.10.05 08:53
Оценка:
Компилирую программу с STL и в процессе получаю кучу вышеуказанных warning'ов: : identifier was truncated to '255' characters in the debug information.
Втыкание #pragma warning(disable: 4768) в разные точки программы (в основном в stdafx.h) не помогает...
Re: Как избавиться от warning C4786?
От: jazzer Россия Skype: enerjazzer
Дата: 28.10.05 09:10
Оценка: +1 :)
Здравствуйте, ExM, Вы писали:

ExM>Компилирую программу с STL и в процессе получаю кучу вышеуказанных warning'ов: : identifier was truncated to '255' characters in the debug information.

ExM>Втыкание #pragma warning(disable: 4768) в разные точки программы (в основном в stdafx.h) не помогает...

Помогает, просто ты еще не нашел нужную точку :)
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Как избавиться от warning C4786?
От: degor Россия  
Дата: 28.10.05 09:14
Оценка:
Здравствуйте, ExM, Вы писали:

ExM>Втыкание #pragma warning(disable: 4768) в разные точки программы (в основном в stdafx.h) не помогает...

поэтому и не помогает. precompiled headers штука тонкая.
Re[2]: Как избавиться от warning C4786?
От: srggal Украина  
Дата: 28.10.05 09:32
Оценка:
Здравствуйте, jazzer, Вы писали:

J>Здравствуйте, ExM, Вы писали:


ExM>>Компилирую программу с STL и в процессе получаю кучу вышеуказанных warning'ов: : identifier was truncated to '255' characters in the debug information.

ExM>>Втыкание #pragma warning(disable: 4768) в разные точки программы (в основном в stdafx.h) не помогает...

J>Помогает, просто ты еще не нашел нужную точку

ИМХО: ТОчка — переж первым инклудом stl-хеадера в stdafx.h
и никаких заворотов этой прагмы в warning push — warning pop, в принципе — можно и сними, но проблем это прибавить.
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[3]: Как избавиться от warning C4786?
От: ExM http://exmsoft.com
Дата: 28.10.05 09:55
Оценка:
Нужная точка найдена! Всем спасибо. Перед stl-хедерами точка не помогала, про это мне еще поиск рассказал. В отчаянье поставил pragm'ы перед всеми includ'ами stdafx.h. Помогло! Ага! — подумал я. Убирая их потихоньку выяснил, что еще надо было захватить MFC. Видимо нужно что бы прагма стояла не только перед темплейтными классами, но и перед всеми классами, используемыми в них.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.