函数声明不是原型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);
相关推荐
lzh200409194 小时前
手撕线程池:巩固Linux线程知识
linux·c++
basketball6164 小时前
C++ 命名空间知识点总结:从入门到合理设计
开发语言·c++
handler015 小时前
【C++ 算法竞赛基础】数论篇:核心公式、经典例题与高频模板
开发语言·c++·算法·蓝桥杯·数论·最大公约数·最小公倍数
fpcc5 小时前
并行编程实战——CUDA编程的打印输出
c++·cuda
程序leo源5 小时前
Qt信号与槽深度详解
c语言·开发语言·数据库·c++·qt·c#
水云桐程序员5 小时前
C++数组详细介绍
开发语言·c++
z200509305 小时前
今日算法(二叉树)
数据结构·c++·算法
故事和你916 小时前
洛谷-【图论2-2】最短路1
开发语言·数据结构·c++·算法·动态规划·图论
杰之行6 小时前
Fast-DDS 接收数据完整时序分析
c++·人工智能
沫璃染墨6 小时前
红黑树完全指南:从核心原理到插入验证全实现
开发语言·c++·算法