函数声明不是原型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);
相关推荐
oioihoii1 天前
跨越进程的对话之从管道到gRPC的通信技术演进
c++
爱装代码的小瓶子1 天前
算法【c++】二叉树搜索树转换成排序双向链表
c++·算法·链表
阳洞洞1 天前
cmake中如何从include_directories中移除某个特定的头文件
c++·cmake
墨雪不会编程1 天前
C++【string篇1遍历方式】:从零开始到熟悉使用string类
java·开发语言·c++
蓝色汪洋1 天前
经典修路问题
开发语言·c++·算法
DARLING Zero two♡1 天前
接入 AI Ping 限免接口,让 GLM-4.7 与 MiniMax-M2.1 成为你的免费 C++ 审计专家
开发语言·c++·人工智能
程序喵大人1 天前
constexpr
开发语言·c++·constexpr
Larry_Yanan1 天前
Qt多进程(五)QUdpSocket
开发语言·c++·qt·学习·ui
冰西瓜6001 天前
STL——vector
数据结构·c++·算法
闻缺陷则喜何志丹1 天前
【离线查询 前缀和 二分查找 栈】P12271 [蓝桥杯 2024 国 Python B] 括号与字母|普及+
c++·算法·前缀和·蓝桥杯·二分查找··离线查询