我想定义一个全局静态的结构体,在一个类中写入结构体数据,在另一个类中取出数据
我之前这样做了下: //DataStruct类
#ifndef data_h
#define data_h
#include <vector>
//using namespace std;
class CDataStruct
{
public:
CDataStruct(void);
~CDataStruct(void);
};
static struct wellINFO //唯一确定井(接口参数)
{
CString PROGECT_ID ; //工程号
CString WELL_ID ; //井号
}WELLInfo;static struct NMRAinfo //核磁分析对话框数据
{
double rangMax;
double rangMin;
double startDepth;
double endDepth;
std::vector<int> sellected;
}NMRAInfo;
#endif //data_h
类一的一个函数中:NMRAinfo nmrainfo;
nmrainfo.endDepth = 10;类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
各位大哥,帮帮忙啊~
我之前这样做了下: //DataStruct类
#ifndef data_h
#define data_h
#include <vector>
//using namespace std;
class CDataStruct
{
public:
CDataStruct(void);
~CDataStruct(void);
};
static struct wellINFO //唯一确定井(接口参数)
{
CString PROGECT_ID ; //工程号
CString WELL_ID ; //井号
}WELLInfo;static struct NMRAinfo //核磁分析对话框数据
{
double rangMax;
double rangMin;
double startDepth;
double endDepth;
std::vector<int> sellected;
}NMRAInfo;
#endif //data_h
类一的一个函数中:NMRAinfo nmrainfo;
nmrainfo.endDepth = 10;类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
各位大哥,帮帮忙啊~
解决方案 »
- 求助:对话框之间如何传递参数
- base 64 编码最后3位错问题
- vc++6.0 消息处理问题(基础)
- 过年啦,散尽所有的分,^_^ --- 牛年快乐(下班前结帐,如果有时间,下午还有演讲,祝自己成功)
- 请问:如何通过SendMessage()模拟CTRL+X输入
- 一个sdi程序,如何切换两个工具栏呀?诚恳指教!!!
- 请教:用_RecordsetPtr_open调用_ConnectionPtr建立的联接,能否用RecordCount记数?
- 有谁能提供msxml3.dll中api说明书,万分感激!!!
- 用什么软件修改 .DLL 文件最好?
- 关于wininet中后如何post Requset Payload
- 找不到MEMCPY.ASM文件的问题
- VS2008工程问题
nmrainfo.endDepth = 10; 类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
=============
这不肯定的吗!你在类一中的nmrainfo和类二中的nmrainfo是两个变量,又不是同一个变量,对类一中的nmrainfo的值怎么可能从类二中nmrainfo中取出呢?类二中的nmrainfo没有初始值当然是垃圾数值了
nmrainfo.endDepth = 10; 类二: NMRAinfo nmrainfo;
double end = nmraInfo.endDepth;
打印end,显示垃圾值……
=============
这不肯定的吗!你在类一中的nmrainfo和类二中的nmrainfo是两个变量,又不是同一个变量,对类一中的nmrainfo的值怎么可能从类二中nmrainfo中取出呢?类二中的nmrainfo没有初始值当然是垃圾数值了
{
double rangMax;
double rangMin;
double startDepth;
double endDepth;
std::vector <int> sellected;
}nmrainfo; ////!!!!!!!!!
#endif //data_h
类一的一个函数中:
nmrainfo.endDepth = 10; 类二:
double end = nmraInfo.endDepth;