社区
C语言
帖子详情
请教一个GCC编译时的问题
kakarot23
2013-05-10 10:53:06
请问下,GCC在编译阶段时, 是不是不会检查被调用函数是否存在,
例如下面一个test.c源文件
int abc()
{
dd();
return 0;
}
使用gcc -c test.c编译,竟然没报错
而使用g++ -c test.c,就会报错,提示 dd未声明.
怎么才能让gcc和g++一样, 在编译时就发现dd()未声明呢?
...全文
74
4
打赏
收藏
请教一个GCC编译时的问题
请问下,GCC在编译阶段时, 是不是不会检查被调用函数是否存在, 例如下面一个test.c源文件 int abc() { dd(); return 0; } 使用gcc -c test.c编译,竟然没报错 而使用g++ -c test.c,就会报错,提示 dd未声明. 怎么才能让gcc和g++一样, 在编译时就发现dd()未声明呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kakarot23
2013-05-10
打赏
举报
回复
感谢版主,问题解决, 另外查得 使用 -Werror=implicit-function-declaration 可以把函数未声明当做错误,停止编译
xiaoyaoxiaonizi
2013-05-10
打赏
举报
回复
^_^,版主来的真及时。
mymtom
2013-05-10
打赏
举报
回复
也可以用 gcc -std=c99 或者 gcc -Wimplicit-function-declaration
mymtom
2013-05-10
打赏
举报
回复
gcc -Wall
GCC
编译
器起步
GCC
编译
器起步,相关实验报告,仅包含报告
嵌入式Linux GDB调试技术
嵌入式Linux GDB调试技术,实验报告
操作系统试验
本资源为操作系统试验报告,包括5个试验,包含源码!
2016西工大软工复试机试真题及答案.rar
2016西工大软工复试机试真题及答案,
编译
通过的C语言源码汇总。本人自己总结并
编译
完成的C语言代码,题目要求可全部实现,下载后即可使用,方便广大备考同学,若有建议,欢迎多多交流。
操作系统:进程调度实验报告.doc
操作系统:进程调度实验报告.doc
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章