gpt4 book ai didi

c++ - C++读取文件编译错误

转载 作者:行者123 更新时间:2023-11-27 23:59:05 25 4
gpt4 key购买 nike

我用 g++ 编译了一个 .cpp 文件,我遇到的唯一错误是这样的:

histogram.cpp:24:26: error: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Werror=unused-result]
fread(&altura,4,1,fp);
^

我知道我使用的是一个非常严格的标志,它将警告视为错误,但我试图修复这个错误但失败了,所以如果有人可以解决这个问题,我将非常高兴。我使用的标志是:

g++ -std=c++11 -Wall -Werror -O3  histogram.cpp -o histogram

谢谢。

最佳答案

我猜你不使用“fread”的返回值,你需要这样的东西:

  size_t result = fread (buffer, 1, lSize, pFile);
if (result > 0)
// do smthng

代替

fread (buffer,1,lSize,pFile);

关于c++ - C++读取文件编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40470279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com