Здравствуйте, fdn721, Вы писали:
F>Здравствуйте, Annette, Вы писали:
A>>Собрала Boost 1.4.4. A>>На этапе подключения (.hpp) выдает 2 ошибки: A>>error C3389: __declspec(dllexport) cannot be used with /clr:pure or /clr:safe A>>error C3395: 'boost::serialization::void_cast_register' : __declspec(dllexport) cannot be applied to a function with the __clrcall calling convention A>>отсылает к void_cast_fwd.hpp. A>>Сдается мне, что всё дело в ненативности windows forms (судя по тому, что студия пишет... На одном форуме нашла. что весь проект должен быть 100% нативен, это обязательное требование?? или его можно обойти? ) A>>Подключаю к unmanaged классу...
A>>P.S.: # define ModuleExport __declspec(dllexport) не помогло...
F>Ну так русским же языком написано: cannot be used with /clr:pure or /clr:safe
F>Ставишь в настройках /clr:unsafe и используешь.
F>Boost + С++/CLI работает но иногда встречаются забавные баги.
Спасибо, но в моей 2005 студии это не прокатывает
For this code to compile in Visual Studio 2005, in the Project menu select Properties > Build and then check "Allow Unsafe Code".
(в моей версии студии в свойствах проекта нет вкладки Build, а поиск в гугле кроме этого ничего иного не дал).
Извиняюсь еще за один не самый умный вопрос, мб с помощью изменений параметров компиляции можно достичь нужного эффекта???