Erros de compilação com CImg

Estou usando a biblioteca CImg pela primeira vez e recebo erros de compilação com um programa de teste simples que inclui apenas o CImg.h. Por que é que? Como posso consertar isso?

Código do programa:

#include "../headers/CImg.h"
using namespace cimg_library;
int main()
{
    return 0;
}

Erros de compilação:

In function 'FILE* cimg_library::cimg::fopen(const char*, const char*)':
5065|error: '_fileno' was not declared in this scope
In function 'int cimg_library::cimg::fseek(FILE*, INT_PTR, int)':
5093|error: '_fseeki64' was not declared in this scope
In function 'INT_PTR cimg_library::cimg::ftell(FILE*)':
5102|error: '_ftelli64' was not declared in this scope

Isso foi feito em um PC com um Windows 8.1 de 64 bits.

Comando:

g++.exe -Wall -fexceptions -g -std=c++11  -c "D:\informatics\Projects\image experiments\Rectangle to circle stretcher\sources\main.cpp" -o obj\Debug\sources\main.o

Eu tentei isso sem o-std=c++11 parte e recebo 2 erros em vez de 3. Não recebo5065|error: '_fileno' was not declared in this scope. O mesmo acontece se eu o substituir por-std=gnu++11

Eu também tentei no meu laptop, que roda uma versão de 64 bits do Windows 7, e o mesmo acontece lá.

Até agora, tenho uma solução alternativa para o primeiro erro, mas nada para os outros dois.

questionAnswers(1)

yourAnswerToTheQuestion