Boost
От: denaturat  
Дата: 29.03.07 04:03
Оценка:
Здравствуйте.

Всерьез так и не вышло применить.

1. Строка
boost::filesystem::path mypath("C:\\test.txt");
кидает исключение filesystem_error с флагом other_error
то же самое, если сначала сделать так:
boost::filesystem::path mypath;
а только затем так:
mypath = "C:\\test.txt";


2. Совсем срам! Пример для boost::wave распарсил мне #include <windows.h> за 3мин15сек. Мой собственный и далеко не самый лучший парсер разбирает это не больше секунды.

Вариантов 2:
1. я — дурак
2. лыжи не едут.

Вопрос такой: как заставить работать хотя бы первую строку. Для простоты: как вы подключали boost к своим проектам.

VC++2005
WinXPSP2
P4 2.26GHz/512M

Спасибо.
Re: Boost
От: e-garin Россия  
Дата: 29.03.07 04:53
Оценка: 1 (1)
Здравствуйте, denaturat, Вы писали:

D>Здравствуйте.


D>Всерьез так и не вышло применить.


D>1. Строка

D>boost::filesystem::path mypath("C:\\test.txt");
D>кидает исключение filesystem_error с флагом other_error
D>то же самое, если сначала сделать так:
D>boost::filesystem::path mypath;
D>а только затем так:
D>mypath = "C:\\test.txt";

Думаю, надо перед этим добавить строчку:

boost::filesystem::path::default_name_check(boost::filesystem::native);


D>VC++2005

D>WinXPSP2
D>P4 2.26GHz/512M
А мне нравится жить :).
boost::filesystem::patch error
От: Алексей Мартынов Россия  
Дата: 29.03.07 05:04
Оценка: 1 (1) +2
#Имя: FAQ.cpp.boost.filesystem.patch.error
Здравствуйте, denaturat, Вы писали:

D>1. Строка

D>boost::filesystem::path mypath("C:\\test.txt");
D>кидает исключение filesystem_error с флагом other_error
D>то же самое, если сначала сделать так:
D>boost::filesystem::path mypath;
D>а только затем так:
D>mypath = "C:\\test.txt";

Хм, чистый RTFM:

boost::filesystem::path mypath("C:\\test.txt", boost::filesystem::native);
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Алексей Мартынов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.