核心基础,CF PRIVATE 定义在哪里

标签 c freebsd core-foundation

我正在尝试在 FreeBSD 10 上编译 Core Foundations Lite Build 855.14。编译器找不到 CF_PRIVATE 类型。

示例...

    ./CFInternal.h:124:1: error: unknown type name 'CF_PRIVATE'
    CF_PRIVATE CFIndex __CFActiveProcessorCount();

    ./CFInternal.h:176:1: error: unknown type name 'CF_PRIVATE'
    CF_PRIVATE void _CFLogSimple(int32_t lev, char *format, ...);

    ./CFInternal.h:176:12: error: expected identifier or '('
    CF_PRIVATE void _CFLogSimple(int32_t lev, char *format, ...);

有谁知道它的定义在哪里吗?我搜索了CF_855.14文件夹中包含的大部分文件 “IE CFInternal.h、CFBase.h 等”,我在 Google 上查找过,但没有找到太多相关信息。我查看了opencflite-476.19.0,他们的CFInternal.h没有CF_PRIVATE类型,而在CF_855.14的CFInternal.h版本中搜索它有CF_PRIVATE 31次。如有任何帮助,我们将不胜感激,并祝您度过愉快的一天/一夜。

最佳答案

这是

 #define CF_PRIVATE __attribute__((visibility("hidden")))

关于核心基础,CF PRIVATE 定义在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224241/

相关文章:

bsearch() c 上的比较函数

sql - PostgreSQL 性能监控工具

linux - 通过串口连接两个Linux系统

c - 如何在 OSX 命令行工具、CoreFoundation、C API 中捕获进程空间关键事件?

objective-c - 相当于 +[NSString stringWithContentsOfURL :usedEncoding:error:] for CFStringRef

cocoa - CF内存分配示例

c - 从循环链表中释放 malloc 的内存

c - 如何在 C 的共享内存中保存一个 int 和一个数组?

被调用对象不是函数或函数指针

gcc - 在 Freebsd 和 Ubuntu 中为 gcc 提供所有(boost,..whatever)库