Gast
#3363041
Ich wundere mich gerade mal wieder etwas... Ich hatte etwas von nullptr für C11 gelesen und in den C++ Code mal die Zeile int *pi = nullptr; eingefügt. gcc frißt das so nicht, weil C11 nicht die Vereinstellung ist. Ich rufe gcc nicht direkt auf, sondern verwende make, und das Makefile hat derzeit auch keine C11 Verweise. Also gebe ich die Option in der Kommandozeile an: $ make cxxflags+=-std=c++11 compiling rcgal_apollonius.cpp rcgal_apollonius.cpp: In function ‘VALUE ag_alloc(VALUE)’: rcgal_apollonius.cpp:59:13: error: ‘nullptr’ was not declared in this scope make: *** [rcgal_apollonius.o] Error 1 $ make cppflags+=-std=c++11 compiling rcgal_apollonius.cpp linking shared-object rcgal_apollonius.so cppflags sind doch die flags for den Präprozessor, und cxxflags die flags für den C++-Compiler. Also ich hätte das genau anders herum erwartet.