读书人

FILE fopen 读文件: expression canno

发布时间: 2012-04-25 19:32:32 作者: rapoo

FILE fopen 读文件: expression cannot be evaluated
FILE *ElevationFile = fopen(sElevationFilename.c_str(), "rb");

当读到第253个文件时, 发现ElevationFile 里面各种指针 "变红" expression cannot be evaluated

然后执行下一句:
fread(t_Elevation, sizeof(float), VERTEXNUM, ElevationFile);

就出错了

但是前面252 个文件都读对了, 并且我反复查看路径也对, 文件也在

为何?

[解决办法]
检查一下文件指针的值是否有效?
[解决办法]

探讨
就是读到第253 个文件时, ElevationFile 就变得无效了 为啥?

[解决办法]
fopen判断返回值了? fread判断返回值了?
[解决办法]
探讨
引用:

引用:
就是读到第253 个文件时, ElevationFile 就变得无效了 为啥?

检查sElevationFilename的值,
fopen之后加上依据输出
printf("point:(%p),file:(%s)\n",ElevationFile, sElevationFilename.c_str());
检查值


您好,……

读书人网 >C++

热点推荐