我有一个适用于所有平台(AIX,windows,linux,...)的通用代码,它公开了共享库中的一些功能。
在AIX xlC编译器上给出了以下错误:
参数声明列表与GLOBAL
的声明符不兼容在线:
GLOBAL extern const char * abc;
和GLOBAL定义为:
#if defined (WINDOWS)
#define GLOBAL __declspec(dllexport)
#else
#define GLOBAL
#endif
任何人都可以帮助我,因为这个错误可能是什么原因?
编辑:
我的xlc veriosn是11.1。早期的相同代码曾用于旧版xlc。