0
我试图使用slack/list.h
库,但是当我尝试将它包含在我的头文件中时,我不断与pthread.h
发生冲突,我并未直接使用它。基本上它的说法是slack/locker.h
中的方法与pthread.h
中的方法相同。如何在避免这些冲突的同时使用slack/list.h
库?当包含slack/list.h时发生冲突
我试图使用slack/list.h
库,但是当我尝试将它包含在我的头文件中时,我不断与pthread.h
发生冲突,我并未直接使用它。基本上它的说法是slack/locker.h
中的方法与pthread.h
中的方法相同。如何在避免这些冲突的同时使用slack/list.h
库?当包含slack/list.h时发生冲突
没有确切的错误信息有点难以分辨,但看起来locker.h
定义了在某些情况下已经由pthread.h
定义的某些东西。
我正在专门讨论PThreads的某些实现不支持的读写器锁(例如,Android API级别为8或更低)。
由于locker.h
的东西是由内部控制HAVE_PTHREAD_RWLOCK
条件编译中,第一件事我会尝试正确编译与设置您的代码,如:
gcc -DHAVE_PTHREAD_RWLOCK blah blah blah
应从停止试图定义已经在pthread.h
中的东西。
我在这里看了一下http://libslack.org/sources/list.h什么都没有跳出来对我。你看到什么冲突? –
包含确切的错误消息。 –