printf("Input File: %s\n", aInFilename[i]);这句出错
但是如果把printf("Input File: %s\n", aInFilename[i]);下面的 ADI_CVSobelWrapper()注释掉,也能正常打印。
最后把 aInFilename[]这个数组定义成static,问题就解决了,但是不明白是什么原因,麻烦各位指点········
/* Process all the input files */
for (i = 0; i < NUM_INPUT_FILES; i++)
{
strcpy(atempFilename, pPathToMedia);
strcat(atempFilename, aInFilename[i]);
printf("*******************************************************************\n");
printf("Input File: %s\n", aInFilename[i]);
adi_GetImageType(aInFilename[i], &eImageType);
if (eImageType == IMAGE_TYPE_UNKNOWN)
{
printf("Unknow file type %s\n", aInFilename[i]);
continue;
}
···
ADI_CVSobelWrapper();