为已有C项目添加qt界面报错:XXX未声明的使用

简介: 为已有C项目添加qt界面报错:XXX未声明的使用

一、问题描述

为C源码添加qt界面,C++调用C中定义声明的函数时,明明已经添加头文件,仍然报错“XXX未声明的使用”

二、解决

这是由于C与C++编译器对于相同的函数会生成不同的函数名导致的,在头文件中进行声明时,需要添加以下代码,使得C++编译器能够认识C中声明的函数

#ifdef __cplusplus
extern "C" {
#endif

// 在这里写C定义的函数声明

#ifdef __cplusplus
}
#endif
目录
相关文章
|
3月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
58 0
|
3月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
87 0
|
9天前
|
存储 文件存储 数据库
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
【QT项目】QT项目综合练习之简易计数器(QT6+文件存储)
|
15天前
|
XML 数据可视化 C语言
001 Qt_从零开始创建项目
本文是Qt专栏的第一篇,介绍了如何创建一个Qt项目。
60 4
|
1月前
|
编译器
【项目开发】QT简单练习之QQ登录界面模仿
为了进一步加深对QT开发的理解,在学习完基础操作之后要进行一个简单的练习。
|
1月前
|
Windows
qt Error 20报错
这篇文章讨论了Qt开发中遇到的Error 20报错问题,并提供了将Windows服务中的NahimicService设置为手动运行或关闭的解决方案。
103 0
qt Error 20报错
|
3月前
【qt】平面CAD(计算机辅助设计 )项目 上
【qt】平面CAD(计算机辅助设计 )项目 上
45 0
|
3月前
【qt】项目移植
【qt】项目移植
29 0
【qt】项目移植
|
3月前
CMake自动打包--Qt项目
CMake自动打包--Qt项目
54 0
|
3月前
|
数据安全/隐私保护
【qt】考试系统项目
【qt】考试系统项目
37 0

相关实验场景

更多

推荐镜像

更多