首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

多窗口,如何不可以向相一个结点赋值

2012-02-15 
多窗口,怎么不可以向相一个结点赋值我定义了一个结构体typedefstructUFD//普通文件的目录项{charFileName[

多窗口,怎么不可以向相一个结点赋值
我定义了一个结构体
typedef   struct   UFD                                                   //普通文件的目录项
{
char   FileName[20];                               //文件名
int   type;                                               //文件类型,0为只读,1为可读可写
int   len;                                                 //文件长度
int   FolderFlag;                                     //看是否是文件夹,当为1是文件夹,
struct   UFD   *next;
struct   MFD   *nextMChild;                 //文件夹链表
struct   FCB   *nextchild;
}UFDNode,*UFDLink;

当我在From1给这个结构体的FileName重新赋值就可以,
但我在From2时给这个结构体FileNamem赋值时就出现内存错误
From2时是在需要时才创建的From2=new   TFrom2(this)

[解决办法]
关键是你这个变量是否定义成全局变量,否则Form2来访问肯定要非法访问错,

热点排行