函数声明不是原型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);
相关推荐
脱胎换骨-军哥9 分钟前
C++ 与 Go 生成质量比拼,谁是分布式主力语言
c++·分布式·golang
快乐星空Maker13 分钟前
C++【生存游戏】开发:荒岛往事 第三期
开发语言·c++·游戏·编程语言
郝学胜-神的一滴14 分钟前
Qt 高级编程 035:无边框窗口阴影以及圆角双特效实现
开发语言·c++·qt·程序人生·用户界面
AA陈超20 分钟前
006 T03 — 蓝图操作指南
c++·游戏·架构·ue5·github·虚幻引擎
小保CPP20 分钟前
OCR C++ Tesseract从OpenCV中获取图片
c++·人工智能·opencv·ocr·模式识别·光学字符识别
CHANG_THE_WORLD1 小时前
7.C++标准多线程实现 TCP通信
java·c++·tcp/ip
江屿风1 小时前
【C++笔记】List流食般投喂
开发语言·c++·笔记·list
Lucis__4 小时前
基于Cache替换算法的LRU缓存实现
数据结构·c++·算法·缓存·lru
Cx330❀10 小时前
【MySQL基础】一文吃透“表的约束”:从 Null/Default 到主外键的终极安全法则
linux·服务器·数据库·c++·mysql·安全
c2385611 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试