【发布时间】:2014-11-14 22:46:09
【问题描述】:
我正在将一个项目链接到一个库。根据库的版本,一些 API 和 typedef 是不同的。
没有办法提取库版本。我想在编译时确定这个库的版本并定义一个相应的预处理器变量。
更准确地说,我想要以下内容
#ifdef size_type
#define LIBRARY_VERSION 1.0
#else
#define LIBRARY_VERSION 2.0
#endif
问题在于 size_type 不是宏,而是使用 typedef 定义的类型。 我该怎么做?
【问题讨论】:
-
如果变量你希望 size_type 是什么类型的?
标签: c++ compilation typedef preprocessor-directive