Проблема при компиляции с boost::function<void(void)>
От: newman2 Украина  
Дата: 11.10.05 11:32
Оценка:
Не получается скомпилить следующее:

class TestClass
{
public:
    void Test(void)
    {
    }
};

int main()
{

    TestClass obj;
    boost::function<void(void)> func;
    func = std::bind1st(std::mem_fun(&TestClass::Test), &obj);
    func();

      return 0;
}

Если меняю сигнатуру функции везде на void(int) то все нормально компилится, а в моем варианте ввыдает длинный списоб ошибок.
Компилятор Visual Studio 7.1.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.