函数声明不是原型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);
相关推荐
汉克老师12 小时前
GESP2026年6月认证C++七级( 第一部分选择题(8-15))精讲
c++·dfs·bfs·哈希·二分算法·gesp7级·网格dp
zh_xuan12 小时前
c++ Expected用法
开发语言·c++·expected
王老师青少年编程21 小时前
2026年6月GESP真题及题解(C++一级):交税
c++·题解·真题·gesp·一级·2026年6月·交税
疋瓞1 天前
python和C++对比(1)_数据类型和数据结构
数据结构·c++·python
C语言小火车1 天前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
ALex_zry1 天前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++
_olone1 天前
Luogu P2704 [NOI2001] 炮兵阵地
c++·算法·状压dp
c238561 天前
互斥锁高频面试题全解:从基础概念到底层实现,一文通关
java·c++·面试·职场和发展
nianniannnn1 天前
c++复习自存--继承
开发语言·c++
旖-旎1 天前
《LeetCode 746 使用最小花费爬楼梯 || LeetCode 91 解码方法》
c++·算法·leetcode·动态规划