0

我有一个适用于所有平台(AIX、windows、linux、...)的通用代码,它公开了共享库中的一些函数。
在 AIX xlC 编译器上给我以下错误:

参数声明列表与 GLOBAL 的声明器不兼容

在线的:

GLOBAL extern const char * abc;

和 GLOBAL 定义为:

#if defined (WINDOWS)
    #define GLOBAL __declspec(dllexport)
#else
    #define GLOBAL 
#endif

谁能帮助我,因为这个错误的原因是什么?

编辑:

我的 xlc 版本是 11.1。早期的相同代码用于旧版本的 xlc。

4

0 回答 0