libevent頭文件問題

工程需要用到libevent,但是在編譯的時候出錯:

In file included from /usr/local/include/event.h:68:0,
                 from /home/project/base.cpp:26:
/usr/local/include/event2/event_struct.h:166:30: error: macro "LIST_HEAD" passed 2 arguments, but takes just 1
 LIST_HEAD (event_dlist, event); 
                              ^
/usr/local/include/event2/event_struct.h:166:1: error: ‘LIST_HEAD’ does not name a type
 LIST_HEAD (event_dlist, event); 
 

解決方法:

打開/usr/local/include/envent2/event_struct.h, 第166行,改爲:#define LIST_HEAD (event_dlist, event); 就成功編譯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章