Для этого вам не нужно будет упаковывать все динамические библиотеки Boo вместе с вашим приложением.
имаюсь разработкой в Visual Studio 2008 C # для 64 бит и хочу использовать библиотеку, которая использует boost. Поэтому я написал оболочку на C ++ / CLI. Мне удалось нацелиться на ошибку, которую я получаю
#include <boost/thread/mutex.hpp>.
Если я включу какой-либо файл в свою оболочку C ++ / CLI, который сам по себе включает<boost/thread/mutex.hpp>
или, если я включаю его непосредственно в оболочку, я получаю «System.AccessViolationException» «Попытка чтения или записи защищенной памяти. Это часто указывает на то, что другая память повреждена».
Я был очень осторожен в создании всего для 64-битного, поэтому я сомневаюсь, что проблемы есть. Когда я использую ту же библиотеку в 64-битной версии в «простом» C ++, все работает нормально. Я прочитал пару постов, в которых люди, похоже, имеют схожие проблемы с потоками повышения, но ни одно из найденных решений не сработало. У кого-нибудь есть идея?