函数声明不是原型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);
相关推荐
水饺编程16 分钟前
第4章,[标签 Win32] :TextOut 测试案例2
c语言·c++·windows·visual studio
tianzhiyi1989sq30 分钟前
C++工具库之PugiXML使用指南
java·数据库·c++
tankeven44 分钟前
HJ98 喜欢切数组的红
c++·算法
adore.9681 小时前
2.22 oj基础92 93 94+U12
数据结构·c++·算法
消失的旧时光-19431 小时前
C++ 多线程与并发系统取向(四)—— std::condition_variable:线程协作与生产者消费者模型(类比 Java wait/notify)
开发语言·c++
精彩极了吧1 小时前
C++基础知识-(②)面向对象(上)
c++·类和对象·封装·this指针·类的默认成员函数·赋值运算符重载
三水彡彡彡彡1 小时前
深入理解指针:常量、函数与数组
c++·学习
你好!蒋韦杰-(烟雨平生)1 小时前
Opengl模拟水面
c++·游戏·3d
Rhystt1 小时前
代码随想录第二十六天|669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
数据结构·c++·算法·leetcode
不染尘.2 小时前
字符串哈希
开发语言·数据结构·c++·算法·哈希算法