函数声明不是原型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);
相关推荐
2501_941111465 小时前
C++中的原型模式
开发语言·c++·算法
慢慢向上的蜗牛5 小时前
微软vcpkg包管理工具如何使用?
c++·microsoft·vcpkg·跨平台编译
wangjialelele5 小时前
详解mysql命令行操作与语言链接
c语言·数据库·c++·mysql·oracle
江塘6 小时前
机器学习-决策树多种生成方法讲解及实战代码讲解(C++/Python实现)
c++·python·决策树·机器学习
初见无风6 小时前
4.4 Boost库工具类assign 的使用
开发语言·c++·boost
月夜的风吹雨6 小时前
【C++ STL容器适配器】:解密Stack、Queue与Priority Queue的设计智慧
开发语言·c++·stl·优先级队列··队列·适配器
二川bro6 小时前
第48节:WebAssembly加速与C++物理引擎编译
java·c++·wasm
2501_941111937 小时前
基于C++的区块链实现
开发语言·c++·算法
hetao17338377 小时前
2025-11-16~17 hetao1733837的刷题记录
c++·算法
_OP_CHEN7 小时前
算法基础篇:(九)贪心算法拓展之推公式:从排序规则到最优解的推导艺术
c++·算法·贪心算法·推公式·算法竞赛·acm/icpc