我正在开发一个插件,在该插件中我需要一个#include
头文件(比如说. 现在,当我构建插件时,构建失败,文件和其他一些依赖文件中有一些错误。这是发生错误的代码示例:some_file.h
environ.h
environ.h
environ.h
#ifndef PLATFORM
#ifdef WIN_ENV
#define PLATFORM "winpltfm.h"
#elif __OS2__
#define PLATFORM "os2pltfm.h"
#elif defined(unix) || defined(__unix)
#define PLATFORM "UnixPlatform.h"
#else
#error You must define the PLATFORM macro <------- Error-1
#endif
#endif
#include PLATFORM <------- Error-2
Error-1 是:#error you must define the platform macro
并且 Error-2 很容易猜到:Expected <filename> or "filename"
。
奇怪的是,其中some_file.h
包含的其他一些插件工作正常,即成功构建。这让我认为必须有一些可能不同的构建设置。
谁能建议在这种情况下应该怎么做才能从头environ.h
文件中删除错误?
注意:我正在 Xcode 中开发 MAC OS X。