云风你好,我来这里也有段时间了,但是从来没说过话。前两天有个问题让我郁闷了很久,所以在这里跟你讨教一下。我做了一个程序,Debug下没有任何 『More』
char[] 是数组类型,不带尺寸限定的数组类型声明通常只用在局部变量或是单独的全局数组上。
不知道你怎么初始化这个静态数组的。 - 回复 | (1530) | 云风 | 2007-06-20 01:19:48
我在这里贴出代码吧!.h文件class CSelBookDlg : public CDialog, public CAsyncSocket{ DECLARE_DYNAMIC(CSelBookDlg)
public: CSelBookDlg(CWnd* pParent = NULL); // 标准构造函数 virtual ~CSelBookDlg();
// 这里定义了一个类成员函数指针类型 typedef void (CSelBookDlg::* fncmd)( const char* param ); struct cmd_table { char szCmd[127]; fncmd pfn; }; static cmd_table ct[];}
.cpp文件CSelBookDlg::cmd_table CSelBookDlg::ct[] = { { "files:", CSelBookDlg::dir }, { "file:", CSelBookDlg::get },};
比较奇怪的是Debug版本下是没有问题的。但是Release版本下,我定义的files: 和 file:两个串都没有找到。但是函数指针里都是有值的。