为什么AIX xlc编译器发出错误'参数声明列表与GLOBAL的声明符不兼容?

时间:2014-02-27 10:47:39

标签: c aix xlc

我有一个适用于所有平台(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。

0 个答案:

没有答案