当我对我的 .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”。?