![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
QT C++,如何在在一个CPP里直接调用到另一个CPP里的函数
QT写了个程序,我要在另一个页面输出数据,但是数据在mainwindow.cpp里的一个函数里面,有什么办法可以实现直接把整个函数传过来,然后我挑着输出,求详细方法...
QT写了个程序,我要在另一个页面输出数据,但是数据在mainwindow.cpp里的一个函数里面,有什么办法可以实现直接把整个函数传过来,然后我挑着输出,求详细方法
展开
3个回答
展开全部
Qt中如果想跨文件调用函数时,只要知道被调函数的声明即可。方法是:在调用之前增加被调函数的声明信息。
例如,在A.cpp中调用B.cpp里面写的void func()函数,需要在A.cpp中增加下面一行:
extern void func(); //声明func是一个外部函数
例如,在A.cpp中调用B.cpp里面写的void func()函数,需要在A.cpp中增加下面一行:
extern void func(); //声明func是一个外部函数
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-08-21 广告
C语言在线编译是一种便捷的开发方式,它允许开发者无需在本地安装编译器即可快速编写、编译并运行C语言代码。用户可以通过在线IDE(集成开发环境)平台,直接在网页上编写C代码,并实时查看编译结果和程序输出。这种方式特别适合初学者学习编程或进行小...
点击进入详情页
本回答由MarsCode提供
展开全部
给你要调用的那个cpp文件建个头文件,把函数声明放进去,然后把头文件include到你要调用的cpp文件里
更多追问追答
追问
试了,只是可以调用到那个函数,但是如何拿到函数里的数据
追答
那就把你要的数据作为返回值返回,把函数类型为你数据的类型,函数里return该数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你调用的文件里写上#include "xxx";
然后调用试试。
然后调用试试。
追问
可以调用函数,但是我想用到函数里面的对象,该如何写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询