怎么调用结构体的问题 我在一个文件中定义了一个结构体类想在其它文件中调用它,该怎么用啊我试了extern 类名 对象名但不能通过请问该怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把定义放在头文件里。extern struct 类名 对象名 我试过,但是不行说什么在obj文件里定义过了 // demo.hstruct MYDADA{...}//------使用-------------// MyDlg.h#include "demo.h"private: MYDADA m_mydata;// 这样也不行?? 这是你定义了全局某××造成的!仔细检查下代码,// demo.h struct MYDADA { ... } //------使用------------- // MyDlg.h #include "demo.h" private: MYDADA m_mydata; 这样是行得通的! 类定义在头文件中,然后#include过来啊 ,在你的.cpp文件中定义对象,即分配内存// demo.h struct MYDADA { //private: public:... } //------使用------------- // demo.cpp#include "demo.h" MYDADA m_mydata; //对象就可以访问了啊 结构体和类唯一的区别就是结构体默认的访问权限是public,而类是private,所以你怎么定义结构体,怎么调用结构体跟你使用类是一样的。 悲剧背景:中控指纹+VC 悲剧主线:ocx提供函数无效无法使用1:N 怎么实现边对文件写,边复制这个文件。 link1109错误怎么解决? 请高手帮忙分析一下在一个大的文件中插入或者删除一段会对系统有什么影响 如何确保线程执行完后,再执行后面步骤??? 想找到所要例如在D:AAA(文件夹)中的内容,拷贝到f:bbb(文件夹)中 如何添加 C++ 类构造器?急! 元旦加班,不爽呐!放分! wcstombs_s函数 MFC如何获取CFG配置文件里面的字符串 求助 VC
说什么在obj文件里定义过了
struct MYDADA
{
...
}//------使用-------------
// MyDlg.h
#include "demo.h"private:
MYDADA m_mydata;
// 这样也不行??
这是你定义了全局某××造成的!仔细检查下代码,
// demo.h
struct MYDADA
{
...
} //------使用-------------
// MyDlg.h
#include "demo.h" private:
MYDADA m_mydata;
这样是行得通的!
struct MYDADA
{ //private:
public:
...
} //------使用-------------
// demo.cpp
#include "demo.h" MYDADA m_mydata; //对象就可以访问了啊