C ++ 11 Thread funktioniert nicht [duplizieren]

7

Meine Programme sehen wie folgt aus

%Vor%

Wenn ich es mit dem folgenden Befehl kompiliere bekomme ich keine Fehler

%Vor%

Aber wenn ich es ausführe bekomme ich den folgenden Fehler

%Vor%

Könnte mir jemand helfen, wo ich falsch liege?

    
Alwin Doss 05.11.2012, 07:08
quelle

5 Antworten

10

Wenn ich C ++ 11 Threads mit GCC verwende, verwende ich:

%Vor%

Das funktioniert für mich.

    
Michael McGuire 05.11.2012, 07:14
quelle
6

Wenn Sie Ihren Code mit g++ kompilieren, verwenden Sie die Option -pthread .

Unten ist die Antwort, die ich von stackoverflow finde: ​​In g ++ ist C ++ 11 Thread-Modell mit Pthreads im Hintergrund?

    
billz 05.11.2012 07:14
quelle
3

Jeder hat bereits geantwortet, dass Sie das Argument -pthread benötigen, das an den Compiler übergeben wird. Fast sicher wird es nicht in 4.8 ändern, aber Ссылка wird die Ausnahme zumindest haben eine nette Nachricht, die angibt, was falsch ist.

    
Wojciech Cierpucha 06.11.2012 23:53
quelle
0

Sie müssen möglicherweise eine Verbindung zur pthread-Bibliothek herstellen

    
gvd 05.11.2012 07:10
quelle
0

Sie können versuchen mit,

%Vor%     
thispointer.com 02.06.2015 13:21
quelle

Tags und Links