Ich versuche, ein Programm unter Windows mit MingW (msys2) zu kompilieren und es schlägt mit der j0-Funktion fehl. Unter Linux kompiliert es kein Problem. Es scheint zu hassen, wenn ich das -std = C++ 11 Flag auf dem Compiler verwende. Wie bekomme ich das richtig kompilieren und mit dem Flag -std = C++ 11?mingw C++ kompiliert j0 funciton
Beispielcode:
#include <cmath>
int main(int argc, char *argv[])
{
float test = j0(5);
}
Ausgabe
$ g++ -std=c++11 test.cpp -o test
test.cpp: In function 'int main(int, char**)':
test.cpp:6:21: error: 'j0' was not declared in this scope
float test = j0(5);
Dies ist eine wirklich ausgezeichnete Antwort. Das Hinzufügen von -std = gnu ++ 11 hat das Problem wunderbar gelöst. –