函数声明不是原型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);
相关推荐
basketball61612 分钟前
设计模式入门:5. 代理模式详解 C++实现
c++·设计模式·代理模式
哈泽尔都14 分钟前
运动控制教学——5分钟学会力控算法(阻抗/导纳/力位混合)
c++·python·算法·决策树·贪心算法·机器人·gpu算力
ZK_H20 分钟前
MFC程序开发自学笔记其一——windows应用程序与c++基础
c++·笔记·mfc
cpp_250123 分钟前
P10722 [GESP202406 六级] 二叉树
数据结构·c++·算法·题解·洛谷·树形结构·gesp六级
不负岁月无痕1 小时前
STL-- C++ stack_queue _priority_queue类 模拟实现
开发语言·c++
selt7911 小时前
Redisson 源码深度分析
java·c++·redis·lua
周末也要写八哥1 小时前
浅谈:C++中cpp 14 ~ cpp 17
开发语言·c++·算法
不会C语言的男孩1 小时前
C++ Primer 第13章:拷贝控制
开发语言·c++
c238561 小时前
map和set
数据结构·c++
basketball6161 小时前
C++进阶:3. unique_ptr 现代C++内存管理的基石
java·jvm·c++