作者:乔山办公网日期:
返回目录:office365
你以前的那个已百经生产.exe了,度相当于在Qt工程下调用回外部的.exe应用程答序;
QProcess *myProcess = new QProcess();
myProcess->start("c:/xxxxx/xxx.exe");
你是说两个不同类百的对象之间吧?
第一种情况
class A
{
public:
int a[270];
};
class B
{
public:
A m;
//在class B里面可以通过m操作上面的a[270]
}
//第二种度情况
第一种情况
class A
{
public:
static int a[270];
};
class B
{
public:
void sumfunc()
{
A::a[7]=190;
}
//在class B里面可以直接操作上面的a[270]
}
还有很多情况,很多方内法friend啊 QT的信号容槽机制啊,看你具体想实现什么东西
Qt中如果想跨文件调用函数时,只要知来道被调函数的声明即可。源方法是:在调用之前增加被调函数的声知明信息。
例如,在A.cpp中调用B.cpp里面写的void func()函数,需要在A.cpp中增加下面一行:
extern void func(); //声明func是一道个外部函数
A a = new A();
a.hey();
PS:你的错误是因为你没有给hey这个方法给static修饰符