函数声明不是原型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);
相关推荐
八月的雨季 最後的冰吻18 小时前
FFmepg-- 39-ffplay源码-ffplay 播放器中视频输出和尺寸变换
c++·音视频
AuroraWanderll18 小时前
类和对象(四):默认成员函数详解与运算符重载(下)
c语言·数据结构·c++·算法·stl
Cinema KI18 小时前
二叉搜索树的那些事儿
数据结构·c++
Trouvaille ~18 小时前
【C++篇】C++11新特性详解(一):基础特性与类的增强
c++·stl·c++11·类和对象·语法·默认成员函数·初始化列表
CSDN_RTKLIB18 小时前
【类定义系列一】C++ 头文件 / 源文件分离
开发语言·c++
CoderCodingNo18 小时前
【GESP】C++五级真题(埃氏筛思想考点) luogu-B3929 [GESP202312 五级] 小杨的幸运数
数据结构·c++·算法
charlee4419 小时前
C++中JSON序列化和反序列化的实现
c++·json·序列化·结构体·nlohmann/json
挖矿大亨19 小时前
c++中值传递时是如何触发拷贝构造函数的
开发语言·c++
顶点多余19 小时前
继承和多态
c++·servlet
oioihoii20 小时前
C++多线程中join与detach机制深度解析
java·jvm·c++