函数声明不是原型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);
相关推荐
浅念-31 分钟前
分治算法专题|LeetCode高频经典题目详细题解
数据结构·c++·算法·leetcode·职场和发展·排序·分治
H Journey37 分钟前
C++ 性能瓶颈分析与优化
c++·性能优化·gprof·perf·valgrind·瓶颈分析
熬夜敲代码的猫1 小时前
C++继承:让你从入门到深入
c++·算法·继承
txz20351 小时前
2,使用功能包组织C++节点
开发语言·c++·ros
谭欣辰1 小时前
C++ 哈希表详解
c++·算法·哈希算法·散列表
blasit1 小时前
Qt C++ http服务器安全登录token生成管理
c++·后端·qt
云栖梦泽2 小时前
Linux内核与驱动:GPIO设备树与SPI设备树的区别
linux·运维·c++·嵌入式硬件
南境十里·墨染春水2 小时前
C++笔记——STL list
c++·笔记·list
彷徨而立2 小时前
【C/C++】在头文件中定义全局变量的方法
c语言·开发语言·c++
脱氧核糖核酸__2 小时前
LeetCode热题100——206.反转链表(迭代法)
c++·leetcode·链表