类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
请问大家为什么有些C++语句在VC6下编译不通过,我可是按照书上敲的(钱能出的C++书)
#include <iostream.h>
void main()
{
const int arraysize=30;
int *p;
if((p=new int[arraysize])==NULL)
exit(1)--------------------为什么这一句编译不了呢????
for(int i=0;i<30;i++)
p[i]+=2;
for(i=0;i<30;i++)
cout<<p[i]<<endl;
delete[] p;
}
听说VC6对标准C++支持的不是很好,是不是因为这个原因,怎样才能解决这个问题?
网友回答:
你加上:
#include <stdlib.h>
就可以了
对呀
楼上正解
exit()函数实在<stdlib.h>里的
所以