21,494
社区成员
发帖
与我相关
我的任务
分享extern int var_name ;
void MainWindow::function_name_1()
{
int var_name;
var_name=1;
};
void MainWindow::function_name_2()
{
// int var_name;不管是否定义这个都会出错!!!
//先调用函数function_name_1()后再调用function_name_2()
some_other_function(var_name);
};
#ifndef AAA_H
#define AAA_H
int var_name;
#endif // AAA_H
#include <QtCore/QCoreApplication>
#include "aaa.h"
#include <qdebug.h>
extern int var_name;//只需导入即可,不可再定义
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug()<<var_name;//全局整形变量会赋默认值0
return a.exec();
}