g++-4.7 と -std=c++0x を使用して、C++11 でアプリケーションを開発しています。
私のアプリは、g++-4.7 でコンパイルされた共有ライブラリに対してリンクされていますが、-std=c++0x ディレクティブはありません。
残念ながら、何も機能しません。つまり、外部ライブラリのクラスとメソッドを使用すると、奇妙な動作が発生します。(もちろん、 -std=c++0x なしでアプリをコンパイルしても問題ありません)。
これは予期された動作ですか、それともコンパイラのバグですか?
回避策 (
extern
C キーワードのようなもの) はありますか?