函数声明不是原型error: function declaration isn’t a prototype

现象

在内核编程时,出现错误信息如下:

export.h:36:1: error: function declaration isn't a prototype [-Werror=strict-prototypes]
 DLL_API bool comMain2();

分析

在内核编程中,参数为空时,必须声明为void。

解决

增加void即可,如下:

c 复制代码
DLL_API bool comMain2(void);
相关推荐
螺蛳粉只吃炸蛋的走风23 分钟前
网络编程IO多路复用之poll模式
网络·c++·面试·poll·阻塞与非阻塞
会写代码的饭桶24 分钟前
【C++刷题】力扣-#566-重塑矩阵
c++·leetcode·矩阵
fengbizhe33 分钟前
qt获取本机IP和定位
开发语言·c++·qt·tcp/ip
凯子坚持 c43 分钟前
纵然千万数据流逝,唯独vector长存
c++
何曾参静谧1 小时前
「C/C++」C/C++标准库 之 #include<cstddef> 常用定义和宏
c语言·开发语言·c++
木宇(记得热爱生活)1 小时前
C++ <string> 标头文件详解
开发语言·c++
你有抖音吗2 小时前
【每日 C/C++ 问题】
开发语言·c++
霁月风3 小时前
设计模式——模板方法模式
c++·设计模式
knighthood20013 小时前
ros中仿真编写launch时robot_state_publisher,output参数
c++·ubuntu·ros
小林熬夜学编程3 小时前
【Linux系统编程】第四十二弹---多线程编程全攻略:涵盖线程创建、异常处理、用途、进程对比及线程控制
linux·服务器·c语言·开发语言·c++