.i ファイルで swig コマンドを実行すると、インクルード ファイルでエラーが発生します。
エラーは言う:
../include/example.h: Error: Extraneous #endif.
example.h ファイルの内容は次のとおりです。
#ifndef EXAMPLE_H
#define EXAMPLE_H
namespace my_example {
class BaseExample {
public:
virtual ~BaseExample() {}
};
}
#endif /* EXAMPLE_H */
上記のコードでは、#endif は #ifndef と正しく一致します。では、なぜ swig が "Extraneous #endif" を報告するのでしょうか。?