函数声明不是原型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);
相关推荐
遥望九龙湖12 小时前
打包动态库
开发语言·c++·visualstudio
tankeven12 小时前
HJ101 排序
c++·算法
不想看见40412 小时前
01 Matrix 基本动态规划:二维--力扣101算法题解笔记
c++·算法·leetcode
麻瓜pro13 小时前
【迭代】高性能c++实时对话系统e2e_voice
开发语言·c++·onnxruntime·端到端语音
特种加菲猫13 小时前
深入理解string:通过模拟实现探讨其内部机制
c++
A星空12313 小时前
二、交叉编译工具链(arm-linux-gnueabihf-gcc)安装与验证,搭建 TFTP+NFS 服务,调试开发板网络连通性;
linux·c++·驱动开发·单片机·嵌入式硬件
郝学胜-神的一滴13 小时前
Effective Modern C++ 条款40:深入理解 Atomic 与 Volatile 的多线程语义
开发语言·c++·学习·算法·设计模式·架构
骇城迷影14 小时前
代码随想录:二叉树篇(中)
数据结构·c++·算法·leetcode
czxyvX14 小时前
011-C++之异常
c++
tod11314 小时前
C++核心知识点全解析(四)
开发语言·c++·面试经验