| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > boost::serialization, как убрать warning'и |
| Автор: volatile 31.1.2011, 23:21 | ||||
| Буст выдает воринг, причем очень большой, хотя все компилится и работает. Вот попытался выделить минимум в отдельный проект, чтобы не загромождать:
Вот эта программка компилится, но выдаёт воринг на 50 строк.
Как вы догадались компилю на VS2008 Что посоветуете? |
| Автор: boostcoder 31.1.2011, 23:42 | ||
враки. это:
+ g++-4.5.2 = ни одного варнинга. Добавлено через 4 минуты и 39 секунд может это что-то специфичное для msvc2008 ? |
| Автор: volatile 31.1.2011, 23:54 |
| boostcoder, охотно верю что Но от этого мне не легче. Может кто работал на студии с бустом, посоветуют. Задефайнить что-то нужно видимо, но что не знаю. |
| Автор: volatile 1.2.2011, 00:12 | ||
Если закоментить эту строку, то ворингов нет. и? |
| Автор: volatile 1.2.2011, 01:38 |
| Но это не решение же... |
| Автор: boostcoder 1.2.2011, 02:05 |
ну нет у меня ни вендус, ни микрософтстудии. устанавливаю на виртуалку, все равно нужна временами. |
| Автор: semensemenov 1.2.2011, 09:56 |
| может поможет деректива #pragma warning(disable : номер варнинга) |
| Автор: bsa 1.2.2011, 18:33 |
| Думаю еще зависит от версии буста. У меня такое появилось в версии 1.41. Компилятор gcc |
| Автор: bsa 1.2.2011, 18:59 | ||
Проблема решается добавлением в код:
|
| Автор: volatile 1.2.2011, 23:28 | ||
| bsa, да это работает! В моем случае, вставил перед main
Пинок (в хорошем смысле этого слова bsa, спасибо. |
| Автор: bsa 1.2.2011, 23:54 |
| volatile, в документации написано, в разделе tracking. Это предупреждение нужно, чтобы ты не допустил ошибки при двойной сериализации одного объекта в один архив. |
| Автор: volatile 2.2.2011, 00:07 |
| ок, bsa! гланое знать что читать. А то в тоннах докуметации можно затеряться. |