函数声明不是原型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);
相关推荐
NZT-4811 分钟前
C++基础笔记(一)迭代器和vector
开发语言·c++·笔记
zzcufo14 分钟前
QObject::startTimer: Timers cannot be started from another thread
网络·数据库·c++·windows
明洞日记16 分钟前
【数据结构手册007】集合结构 - set与unordered_set的专精解析
数据结构·c++·set
Wild_Pointer.18 分钟前
数据结构与算法精解:时间序列降采样算法LTOB
c++·算法
晚晶19 分钟前
【Linux】opencv4.9.0静态库编译,开启opencl和EIGEN矩阵运算
linux·c++·opencv·矩阵·opencl
承渊政道28 分钟前
C++学习之旅【C++类和对象(上)】
c语言·c++·学习·编辑器
Yupureki29 分钟前
《算法竞赛从入门到国奖》算法基础:入门篇-高精度
c语言·数据结构·c++·算法·visual studio
行云流水200042 分钟前
青少年编程考级覆盖哪些科目?图形化Python C++全包含
开发语言·c++·青少年编程
小尧嵌入式1 小时前
在windows上安装ffmpeg及新版ffmpeg命令
c++·windows·算法·ffmpeg
boss-dog1 小时前
Moveit2使用说明(C++)
c++·ros2·moveit2