我使用命令语句:
WordArray=(char **)calloc(WordNum,sizeof(char *));
for(i=0;i<WordNum;i++)
WordArray[i]=(char *)calloc(64,sizeof(char));
Point=(double *)calloc(WordNum,sizeof(double *));动态开辟内存,但是发现在后面的程序段中
filename.Replace(".textgrid",".wav");
sprintf(szWaveFilePath, "%s\\%s", m_strWavDir,filename); FILE *fp= fopen(szWaveFilePath, "rb");
有时会在第一行出现错误,运行第三行时出现错误。
提示为:Unhandled exception in *.exe(NTDLL.DLL):oxC0000005:Access Violation请教高手,这到底是怎么回事?怎么解决?
WordArray=(char **)calloc(WordNum,sizeof(char *));
for(i=0;i<WordNum;i++)
WordArray[i]=(char *)calloc(64,sizeof(char));
Point=(double *)calloc(WordNum,sizeof(double *));动态开辟内存,但是发现在后面的程序段中
filename.Replace(".textgrid",".wav");
sprintf(szWaveFilePath, "%s\\%s", m_strWavDir,filename); FILE *fp= fopen(szWaveFilePath, "rb");
有时会在第一行出现错误,运行第三行时出现错误。
提示为:Unhandled exception in *.exe(NTDLL.DLL):oxC0000005:Access Violation请教高手,这到底是怎么回事?怎么解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货