El tipo 'uint32_t' no se pudo resolver

Estoy trabajando en un programa C ++ en Eclipse (3.8.1) CDT. Estoy usando el compilador gcc en Debian 8. También estoy usando una biblioteca de código abierto llamada opendnp3 escrita en C ++, que requiereuint32_t resolver como es un parámetro en varias llamadas a métodos y constructores.

En los objetos opendnp, intellisense no enumera

__uint32_t sin embargo, RESUELVE.

El tipo se define en<cstdint> (<cstdint> resuelve muy bien). Puedo abrir la declaración y ver claramente 'using ::uint32_t;' ahí.

En mi búsqueda, he agregado-std=c++11 a 'Todas las opciones' en 'C / C ++ Build -> Configuración -> Configuración de herramienta -> Compilador GCC C ++' y también he reconstruido el índice del proyecto y reinicié Eclipse, pero aún no se resuelve.

Aquí está el código hasta ahora:Editado en un simple proyecto HelloWorld para ayudar a diagnosticar problemas

#include <iostream>
#include <cstdint> //has uint32_t defined
using namespace std;

int main() {
    __uint32_t t = 0;  //resolves just fine
    uint32_t i = 0; //Type could not be resolved
    auto x = "123"; //C++ 11 working
    cout << "Foo!" << endl; // prints Foo!
    return 0;
}

Consola CDT después de un intento de compilación:

23:10:52 **** Compilación incremental de configuración Depurar para el proyecto FOO **** make all make: No hay nada que hacer para 'todos'.

23:10:52 Construcción terminada (tomó 133 ms)

Respuestas a la pregunta(3)

Su respuesta a la pregunta