我需要像这样传递一个指针

extern int Si4709_dev_chan_get(__u32 *);

但海合会抱怨缺少括号。
Si4709_dev.h:130: error: expected ‘)’ before ‘*’ token

有什么我能做的吗?
-早期

最佳答案

可能需要包含包含u32的typedef的头,这通常是<asm/types.h><sys/types.h>
无论如何,它们不应该是可移植的,您应该依赖更可能是可移植的东西,比如uint32_t,它应该是c99一致性实现的标准(并且应该在stdint.h中)。

关于linux - 头文件中指向__u32的指针,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5832858/

10-10 13:20