(IDEに頼りすぎたケース)
単体テストの目的で C++ としてコンパイルするレガシー C コードがいくつかあります。C ソースは、環境に基づいて条件付きで定義するという点で C++ に対応しています。
例 (PRIVATE
は に解決されstatic
ます):
#if!defined __cplusplus
#define PRIVATE1 PRIVATE
#endif
...
PRIVATE1 const int some_var;
PRIVATE1
問題は、何が C++ に解決されるのか、または C++ にあるのかを見つけることができないように見えることです。
MinGW/gcc インクルード パス、C++ ISO 仕様、入手可能な C++ 書籍を検索しましたが、役に立ちませんでした。
編集:
確かに、投稿する前にコマンドラインとメイクファイルをチェックしました。