用VC7开发了一DLL来处理底层数据库操作,同时从该DLL中导出若干类,类中定义了诸如CString BOOL int BYTE 等类型的成员,问题是:在其他程序定义这些类的实例时,通过watch窗口观察时发现部分成员如CString int BOOL等成员出现非法值(CString成员数据指针为0x00000000,int成员为很大的整型数),定义这些实例的函数返回时报 stack around variable corrupt(大致是这个).以前这样用一直没问题,突然出现这个问题觉得挺奇怪,是不是导出类中使用MFC类的原因呢.顺便说一下调用的程序也是VC7开发的排除类库不兼容的问题.