函数声明不是原型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);
相关推荐
basketball616几秒前
设计模式入门:2. 工厂模式详解 C++实现
开发语言·c++·设计模式
Lumbrologist几秒前
【C++】零基础入门 · 第 16 节:智能指针
开发语言·c++
前进吧-程序员3 分钟前
CRTP 与静态多态:不用虚函数也能多态
c++
basketball6166 分钟前
设计模式入门:1. 单例模式详解 C++实现
c++·单例模式·设计模式
Brilliantwxx22 分钟前
【C++】 红黑树封装 STL set/map 超详细解析
开发语言·c++
程序大视界26 分钟前
【C++ 从基础到项目实战】C++(八):运算符重载——让你的类用起来像内置类型
开发语言·c++·cpp
z2005093031 分钟前
今日算法(回溯全排列)
c++·算法·leetcode
不会C语言的男孩42 分钟前
C++ Primer 第6章:函数
开发语言·c++
码上有光1 小时前
c++:多态
java·jvm·c++·多态·多态原理
Lumbrologist1 小时前
【C++】零基础入门 · 第 18 节:互斥锁与线程同步
java·开发语言·c++