Для этого вам не нужно будет упаковывать все динамические библиотеки 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 ++, все работает нормально. Я прочитал пару постов, в которых люди, похоже, имеют схожие проблемы с потоками повышения, но ни одно из найденных решений не сработало. У кого-нибудь есть идея?

Ответы на вопрос(1)

Ваш ответ на вопрос