Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 1

Boost errors

07.04.2017, 02:09. Показов 1701. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Честно говоря, не знал, как назвать топик... Конечно, ошибки не в бусте, а у меня.
Пользую boost_1_63_0 исключительно для юнит тестов. Среда - vs 2015. По инструкции скачал, скомилировал, добавил каталоги и либы в проект, все было хорошо, тесты обнаруживались, запускались.
Прошла неделя, мне понадобилось создать новый проект с unit тестами. Создал, не взлетело. Посетовал на собственную криворукость (предположил, что забыл что-то где-то прописать, добавить) скопировал каталог предыдущего проекта.
Не взлетело...
Открыл неделю назад работавший проект, снова не взлетело.
Наконец, откопал инструкцию, создал простой однойфайловый проект и результат, опять же, отрицательный.

C++
1
2
3
4
5
6
7
define BOOST_TEST_MAIN
#include <boost/test/unit_test.hpp>
 
BOOST_AUTO_TEST_CASE(mytest) 
{
  BOOST_CHECK(1 == 1);
}
Говоря отрицательный, я подразумеваю естественно ошибки. Приведу их в конце, ибо во всех случаях они одинаковые.
Мои наблюдения - во-первых, студия почему-то выводит то 9, то 158, то 120 и т.д. ошибок. Ошибки все в файлах буста, некоторые кликаются, но по-моему непрофессиональному мнению являются, естественно, полным бредом, как и факт наличия ошибок при компиляции в бусте.

158 ошибок копировать не буду, вот первые девять(извините, не знаю, какой тег юзать под консоль вывода):

C++
1
2
3
4
5
6
7
8
9
10
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp : warning C4335: Обнаружен файл в формате Mac: преобразуйте исходный файл в формат DOS или UNIX
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C3872: 0xb1: этот символ невозможно использовать в идентификаторе
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C2059: синтаксическая ошибка: :
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C2018: неизвестный знак "0x1d"
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C3872: 0x203a: этот символ невозможно использовать в идентификаторе
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C2018: неизвестный знак "0x7"
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "r›ї1Y"
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): error C2014: команда препроцессора не должна начинаться с пробела
1>d:\science\boost_1_63_0\boost\mpl\aux_\na.hpp(1): fatal error C1004: непредвиденное обнаружение конца файла
Резюмирую: работало -> не работает -> ошибки бред.
Прикинув априорную вероятность того, что кто-то попадал в такую же ситуацию, я решил, что она через чур мала.

P.S. Советы в духе - переустанови vs, boost, windows (операционка - windows 10), компьютер, мозг - просьба не давать. Слегка(очень) на взводе из-за отнимающей время идиотской проблемы и могу поджечь вас огнем своей души (не души).

9 ошибок - компиляции, потом среда накидывает 158. Выручайте, друже, вроде все расписал.
Миниатюры
Boost errors  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.04.2017, 02:09
Ответы с готовыми решениями:

Boost начало работы: Undefined reference to `boost::system::generic_category() '
Добрый день Собственно говоря возникла необходимость использовать boost в работе. Поставил так: sudo apt-get install boostlib-all-dev ...

Boost Log - undefined reference to `boost::system::system_category()'
Пытаюсь скомпилировать код из примеров Boost Log:#include &lt;boost/log/trivial.hpp&gt; int main(int, char*) { ...

Использование boost и boost.build с несколькими компиляторами
Здравствуйте! Собрал библиотеку boost и boost.build для двух компиляторов: MinGW 4.5.2 и Visual C++ 2010 Express Edition. Для этого...

1
Эксперт С++
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
07.04.2017, 21:10
Возможно, в исходнике присутствуют русские символы и он сохранён в формате Unicode UTF-8?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.04.2017, 21:10
Помогаю со студенческими работами здесь

Метапрограммирование в boost::proto (boost::spirit)
В библиотеке boost:: proto есть такой код calculator&lt;proto::terminal&lt;placeholder&lt;0&gt; &gt;::type&gt; const _1; ...

Qt и boost boost::system::generic_category()
Добрый день Не подскажите как настроить Qt на работу с boost? У меня в принципе все работает: умные указатели и тд. Но когда...

boost::geometry::model::box и boost::geometry::area
Здравствуйте! Пытаюсь измерить площадь box'a :D, но не знаю как правильно это сделать. Вот этот код при компиляции выдает кучу ошибок: ...

Qt и boost
Как правильно прикрутить boost к Qt Creator? Можно ли использовать уже установленный boost для Visual Studio (через инсталятор)? Как...

boost::serialization
Хотел бы узнать, есть ли преимущество в записи файла с boost::serialization перед обычной записью?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru