std thread Aufruf Template Member Funktion der Template Klasse: Compiler Fehler

Hier ist der Code. Es wird nicht in vs2013 kompiliert, sondern in gcc4.8

Fehler C2665: 'std :: thread :: thread': Keine der 4 Überladungen konnte alle Argumenttypen konvertieren

Kann jemand Abhilfe schaffen, da ich vs2013 verwende?

#include <iostream>
#include <thread>

template<typename T> 
class TestClass
{
public:
    TestClass(){};
    ~TestClass(){};

    T  t;

    template<typename U>
    void fun(U u)
    {
        std::cout << "fun: " << u << '\n';
    }
};

int main()
{
    TestClass<double>  A;

    auto aaa = std::thread(&TestClass<double>::fun<int>, &A, 1);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage