I m usando automático palabra clave en mi códigoC++ automático no nombra a un tipo
137 auto i = boost::find(adresses, adress);
Al compilar con la siguiente comando puedo obtener estos errores
[[email protected] tests]$ clear;g++ testCoverDownloader.cpp ../CoverDownloader.cpp -I /usr/include/QtGui/ -I /usr/include/QtCore/ -lQtGui -lQtCore -std=c++0x
../CoverDownloader.cpp:137:10: error: ‘i’ does not name a type
../CoverDownloader.cpp:139:8: error: ‘i’ was not declared in this scope
usando -std = C++ 0x debe han hecho el truco. Qué está mal ?
es probable que haya un error en el uso de boost :: find. Dicho esto, publique la versión de GCC. –
Algunas versiones de gcc toman '-std = C++ 11'. ¿Eso lo arregla? – Anthony
gcc versión 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC), plataforma Fedora 16 –