linux运行c程序显示不出来,Linux c编译,运行遇到的问题总结

您所在的位置:网站首页 为什么c语言编译后运行不了 linux运行c程序显示不出来,Linux c编译,运行遇到的问题总结

linux运行c程序显示不出来,Linux c编译,运行遇到的问题总结

2024-07-15 17:35| 来源: 网络整理| 查看: 265

编译遇到的问题:

1. implicit declaration of function 两种原因:

1  没有把函数所在的c文件生成.o目标文件

2  在函数所在的c文件中定义了,但是没有在与之相关联的.h文件中声明

drivers/mmc/sep_mci.c:830: warning: implicit declaration of function `clk_disable'  --于是我在sep_mci.c的头部将 包含进去就行了

2. warning: assignment makes pointer from integer without a cast

1. 未包含函数的头文件

2. 函数在被调用之前未作声明

3. error: multiple storage classes in declaration specifiers

把全局静态变量用成了extern  (extern static  int device_probe())

4. inlining failed in call to always_inline 'driver_match_device': function bod

我把incline去掉后,编译成功 (extern inline int device())

5.warning: 'struct ccw_dev_id' declared inside parameter li st [enabled by default]

缺少头文件,声明

6.ERROR: "_ioctrl_bind_pt_dev"[arch/s390/kvm/kvm.ko] undefined!

在头文件里面没有声明,所以找不到该函数的定义

7.编译出现ISO



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3