Linux:Constant是在库中定义的,我需要使用另一个具有相同常量redifined的库

时间:2014-08-04 11:17:45

标签: c++ linux variables constants fltk

我需要使用带有FLTK GUI的库。新库有一个已经被X11使用的定义常量,它在X.H中。 常数是"无" 因为我无法编译项目。同样的项目适用于Windows就好了。唯一的问题是使用X.H,它具有与其他库使用的相同的常量。 有没有办法解决这个问题? 提前致谢。

1 个答案:

答案 0 :(得分:0)

作为临时修复,检查两者是否定义相同的值。如果没有,你就搞砸了,向lib作者抱怨。

然后,添加#ifndef以包含#define,如下所示:

#ifndef FOO
#define FOO 1
#end