只要在vc中这么定义#define BUFFER_SIZE 1024
struct BUF_DATA_INFO
{
int iLenth;
char buf[BUFFER_SIZE];
};然后
struct BUF_DATA_INFO m_Buf[BUFFER_SIZE];编译时不会出错,只要程序一运行就会出错。不信你也这试试?
struct BUF_DATA_INFO
{
int iLenth;
char buf[BUFFER_SIZE];
};然后
struct BUF_DATA_INFO m_Buf[BUFFER_SIZE];编译时不会出错,只要程序一运行就会出错。不信你也这试试?
struct BUF_DATA_INFO
{
int iLenth;
char buf[BUFFER_SIZE];
};struct BUF_DATA_INFO m_Buf[BUFFER_SIZE];没有问题。仔细检查你的程序把
楼主可以试试定义成静态对象试试,或者用new,在堆上分配空间