函数声明不是原型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);
相关推荐
Zenova EdgeOS2 小时前
C++ 工业边缘 Boost.Asio 高级实战
开发语言·c++·边缘计算·工业网关
小小龙学IT2 小时前
C++ std::chrono 时间库深度解析:从 duration 模板到 C++20 日历与时区
linux·c++·c++20
nike0good4 小时前
CF 126B(Password-z algorithm/exkmp)
开发语言·c++·算法
01_ice4 小时前
C++入门基础
c++
神仙别闹4 小时前
基于C++ MFC RSA 实现加密程序
开发语言·c++·mfc
Yzzz-F5 小时前
CF2023D
c++·算法·dp
Mr.Lu ‍5 小时前
C++开发,使用openCV API对图片进行压缩
开发语言·c++·opencv
大鹏的NLP博客5 小时前
ONNX Runtime CUDA 推理优化实战:破解 C++ 比 Python 慢 28 倍的假象
c++·onnx·推理优化
HugoStudio_SWAN6 小时前
【按键反馈】C++ 实现键盘烟花秀
开发语言·c++·学习·程序人生
间歇性努力持续性发呆的野生快乐选手6 小时前
二分模板(整型,浮点型)
数据结构·c++·算法