Все, что вам говорит, это то, что fopen и fclose вызываются дважды в одном файле. Наиболее вероятным объяснением этого является то, что FreeImage или openFrameworks проверяют, существует ли файл (fopen (), затем сразу fclose ()) перед фактической загрузкой изображения. Другая возможность заключается в том, что файл открывается для определения формата / битовой глубины / размера, файл закрывается, память выделяется, затем файл открывается повторно и считываются фактические данные изображения.