函数声明不是原型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);
相关推荐
kk”13 小时前
C++ map
开发语言·c++
共享家952713 小时前
特殊类的设计
开发语言·c++
信奥卷王13 小时前
2025年9月GESPC++三级真题解析(含视频)
开发语言·c++·算法
qq_4335545415 小时前
C++ 稀疏表
开发语言·c++·算法
Bona Sun15 小时前
单片机手搓掌上游戏机(十二)—esp8266运行gameboy模拟器之编译上传
c语言·c++·单片机·游戏机
帅中的小灰灰15 小时前
C++编程观察者设计模式
数据库·c++·设计模式
MSTcheng.16 小时前
【C++STL】priority_queue 模拟实现与仿函数实战
开发语言·c++
还有几根头发呀16 小时前
从 C++ 的角度,系统地解释 进程(Process)、线程(Thread)、协程(Coroutine) 的概念、原理、优缺点,以及常见应用场景。
c++
oioihoii16 小时前
Python与C++:从哲学到细节的全面对比
c++
小年糕是糕手16 小时前
【C++】C++入门 -- inline、nullptr
linux·开发语言·jvm·数据结构·c++·算法·排序算法