函数声明不是原型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);
相关推荐
oioihoii4 分钟前
从C++到C#的转型完全指南
开发语言·c++·c#
学嵌入式的小杨同学14 分钟前
C 语言实战:动态规划求解最长公共子串(连续),附完整实现与优化
数据结构·c++·算法·unity·游戏引擎·代理模式
小欣加油25 分钟前
leetcode 174 地下城游戏
c++·算法·leetcode·职场和发展·动态规划
Two_brushes.34 分钟前
Cmake中寻库文件的路径
开发语言·c++·cmake
良木生香40 分钟前
【C语言进阶】文件操作的相关详解(1):
c语言·数据结构·c++
Larry_Yanan40 分钟前
Qt安卓开发(三)双摄像头内嵌布局
android·开发语言·c++·qt·ui
玖釉-1 小时前
[Vulkan 学习之路] 01 - 迈入高性能图形开发的大门 (Windows 环境搭建)
c++·windows·图形渲染
CSDN_RTKLIB1 小时前
【字符编码】字符串处理流程
c++
带土12 小时前
8. C++ explicit 关键字
开发语言·c++
im_AMBER2 小时前
Leetcode 103 反转链表 II
数据结构·c++·笔记·学习·算法·leetcode