我试图找出以下前向声明在ANSI-C中是否有效:extern void * fptr; // opaque forward declaration.fptr_t fptr; // real declaration of the function pointer
对我来说,这应该是无效的,因为如果用两种不同的类型声明了fptr,但是gcc和cla
我正在尝试创建一个内核模块,它在/proc目录中创建一个子目录,并包含一个可以从用户空间写入和读取的文件。但是,在编译模块时,总是会出现相同的错误:
error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types