-3
爲什麼不編譯這段代碼?Macro not compiling
#define container_of(ptr, type, field_name) (\
(type *) ((char *) (ptr) - offsetof(type, field_name)))
錯誤
C:\list.h:37: error: expected expression before ')' token (type *)((char *) (ptr) - offsetof(type, field_name))) ^
(http://ideone.com/P9phv8)我們可能需要看到您正在使用的宏。 –
宏定義之後是否有分號? –
我沒有看到任何錯誤,嘗試發佈更多的代碼。 –