函数声明不是原型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);
相关推荐
三十岁老牛再出发2 小时前
08.18每日总结
c++·python·numpy·pandas
余额瞒着我当琳3 小时前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++
醉城夜风~3 小时前
(超详细)C++多态(Polymorphism)
开发语言·c++
小小龙学IT4 小时前
现代 C++ 内存管理与资源安全深度解析:从 RAII 到所有权模型
c++·安全
欧特克_Glodon4 小时前
OpenCV计算机视觉开发入门与实践<十三>:图像转换之灰度图、二值图
c++·人工智能·opencv·计算机视觉
神仙别闹4 小时前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
skr爱码士4 小时前
03_第一个Qt项目:Hello World 的完整拆解
c++·qt·客户端
欧特克_Glodon4 小时前
OpenCV计算机视觉开发入门与实践<十二>:XML 和 YAML 文件读写
xml·c++·opencv·计算机视觉
hehelm4 小时前
仿muduo库实现高并发服务器—TCPServer
linux·服务器·网络·c++
ryanuo74 小时前
Shadcn/ui × Qt 6/QML:一次从 Web UI 到桌面 UI 的组件化实践
c++·qt·ui·shadcn