函数声明不是原型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);
相关推荐
Studying 开龙wu14 分钟前
Windos 10系统安装OpenPose的CPU版本过程说明和Release版本直接使用
c++·windows
温柔の敲代码32 分钟前
从微观到宏观了解C++项目的编译
开发语言·c++
另寻沧海35 分钟前
C++ Lambda表达式的隐式转换陷阱
java·c++·算法
好评12438 分钟前
C++ 字符串:始于 char*,终于深拷贝
开发语言·c++·stl·字符串
小尧嵌入式1 小时前
QT软件开发知识点流程及记事本开发
服务器·开发语言·数据库·c++·qt
冷崖1 小时前
单例模式-创建型
c++·单例模式
明洞日记1 小时前
【VTK手册024】高效等值面提取:vtkFlyingEdges3D 详解与实战
c++·图像处理·vtk·图形渲染
遥望九龙湖2 小时前
3.析构函数
开发语言·c++
qq_479875432 小时前
systemd-resolved.service实验实战3
linux·服务器·c++
闻缺陷则喜何志丹2 小时前
【图论 组合数学】P10912 [蓝桥杯 2024 国 B] 数星星|普及+
c++·数学·蓝桥杯·图论