Здравствуйте, shedever, Вы писали:
S>Помогите решить задачку!! проблема в том, что линкер выдает unresolved для функции func1
S>Ясно, что точка инстанцирование функции func1 находится прямо под функцией func2,,,
S>но как решить все таки проблему!!??
S>template<typename T>
S>void func1(T)
S>{
S>}
S>template<typename Visitor>
S>void func2(Visitor visit)
S>{
S> visit();
S>}
S>void func3()
S>{
S> func2(boost::bind(func1<int>,1));
S>}
Какой ты используешь компилятор? Под msvc2005 все ок!
Скорее всего твой компилятор не может вывести тип аргументов для bind, попробу указать их явно.