关于 implicit declaration of function 一点经验之谈
2012-11-25 17:14
1021 查看
用gcc编译c程序的时候 经常会出现 implicit declaration of function '...' 的warning 偶经过这几天的经验,发现主要有2种情况会产生这种warning 1 没有把函数所在的c文件生成.o目标文件 2 在函数所在的c文件中定义了,但是没有在与之相关联的.h文件中声明 |
-Wall -fPIC -ldl -lusb:
semtimedop(idSem, &SemOp, 1, &strcTS);
但是如果加入原型声明就可以了:
int semtimedop(int semid, struct sembuf *sops, unsigned nsops, struct timespec *timeout);
以上在RedHat Linux10测试通过.值得一提的是,在Solaris10就没有这方面的问题.
相关文章推荐
- 关于 implicit declaration of function 一点经验之谈
- C语言问题 关于implicit declaration of function
- 一些关于ARM驱动的问题 make menuconfig && implicit declaration of function
- 关于"implicit declaration of function 'gettimeofday' is invalid in c99"的解决
- 关于 implicit declaration of function --Which should not record for myself
- 关于 implicit declaration of function --Which should not record for myself
- 关于Xcode6编译变更 “Implicit declaration of function 'sysctl' is invalid in C99” 报错问题
- C系列: 关于implicit declaration of function的warning
- C和指针之编译出现warning: implicit declaration of function 'matrix_multiply' is invalid in C99问题
- hi3520d开发板内核编译出现drivers/mfd/ezx-pcap.c:213: error: implicit declaration of function 'irq_to_gpio'
- Implicit declaration of function ‘xxxx’ is invalid in C99” 警告的解决办法
- 编译海思3520内核时候报错drivers/mfd/ezx-pcap.c:205:2: error: implicit declaration of function 'irq_to_gpio' [-
- xCode中去除“Implicit declaration of function 'setxattr' is invalid in C99” 警告
- Xcode解决“Implicit declaration of function 'XXX' is invalid in C99” 警告或报错
- 关于implicit function declaration问题的解决
- implicit declaration of function 'init_MUTEX'
- 如何解决warning:implicit declaration of function 'xxx'
- 解决warning:implicit declaration of function 'Xil_Out32' [-Wimplicit-function-declaration]
- C 语言 implicit declaration of function 错误原因
- error: implicit declaration of function '********'