lists.boost.org/threads-devel/2009/10/0502.php

ьзование Visual Studio 2008 и Boost Libraries 1.46.1 Я хочу скомпилировать и связать следующее с флагом / CLR:

#include <boost/thread/thread.hpp>
void run() {}
int main(int argc, char *argv[])
{
    boost::thread t(run);   
}

Первая ошибка связана с dummy-структурой, объявленной заранее в boost :: thread.Эта почта работает вокруг этого, объявив:

namespace boost {
    struct thread::dummy {};
}

Конечно, теперь я могу скомпилировать, но я получаю предупреждение компоновщика

Предупреждение 1, предупреждение LNK4248: неразрешенный токен typeref (0100001F) для 'boost.detail.win32._SECURITY_ATTRIBUTES'; изображение может не работать

Запуск приложения приводит к

Приложение не может запуститься правильно (0xc000007b).

Ни одно из предложений в ранее упомянутой ветке форума не работает для меня. Я создал статическую версию библиотеки Boost Threads, и она прекрасно работает без флага / CLR. Отладка / выпуск не имеет значения. Я работаю под Win7 32-битной.

Есть намеки?

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

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