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