技术栈

函数声明不是原型error: function declaration isn’t a prototype

南东山人2024-11-04 14:23

现象

在内核编程时,出现错误信息如下:

复制代码
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);
上一篇:linux之netlink 内核源码分析
下一篇:CleanShot X - Mac(苹果电脑)专业截图录屏软件
相关推荐
普通网友
几秒前
C++中的组合模式
开发语言·c++·算法
江公望
5 分钟前
Qt QByteArray类型,10分钟讲清楚
开发语言·c++·qt
2501_94111146
10 分钟前
C++中的组合模式变体
开发语言·c++·算法
普通网友
1 小时前
单元测试在C++项目中的实践
开发语言·c++·算法
沐怡旸
1 小时前
【穿越Effective C++】条款22:将成员变量声明为private——封装的边界与设计的自由
c++
普通网友
4 小时前
高性能TCP服务器设计
开发语言·c++·算法
普通网友
4 小时前
C++与硬件交互编程
开发语言·c++·算法
Elias不吃糖
5 小时前
整合了c++里面常用的STL及其常用API
开发语言·c++·学习·stl
FLPGYH
6 小时前
BMC 深度解析:服务器带外管理的核心技术架构与实践
linux·服务器·c++·驱动开发
普通网友
7 小时前
内存对齐与缓存友好设计
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了03UV安装并设置国内源04安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)05BongoCat - 跨平台键盘猫动画工具06Linux下V2Ray安装配置指南07Valdi:Snapchat 开源的新一代跨平台 UI 框架08全球最强模型Grok4,国内已可免费使用!(附教程)09swagger xss漏洞复现10Labelme从安装到标注:零基础完整指南