udoprog / c10t

A minecraft cartography tool
Other
225 stars 50 forks source link

Missing Header #300

Closed nalyDnosliW closed 7 years ago

nalyDnosliW commented 7 years ago
owner@owner:~/Downloads/c10t/c10t/build$ make c10t
Scanning dependencies of target c10t-mc
[  1%] Building CXX object src/mc/CMakeFiles/c10t-mc.dir/blocks.cpp.o
[  3%] Building CXX object src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o
In file included from /home/owner/Downloads/c10t/c10t/src/mc/level.cpp:5:0:
/home/owner/Downloads/c10t/c10t/src/nbt/nbt.hpp: In function ‘void nbt::default_error_handler(C*, size_t, const char*)’:
/home/owner/Downloads/c10t/c10t/src/nbt/nbt.hpp:287:5: error: ‘cerr’ is not a member of ‘std’
     std::cerr << "Unhandled nbt parser error at byte " << where << ": " << why 
     ^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp: In function ‘void mc::end_compound(mc::level_context*, nbt::String)’:
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:115:13: error: ‘cout’ is not a member of ‘std’
             std::cout << "missing Data" << std::endl;
             ^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:119:13: error: ‘cout’ is not a member of ‘std’
             std::cout << "missing SkyLight" << std::endl;
             ^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:123:13: error: ‘cout’ is not a member of ‘std’
             std::cout << "missing BlockLight" << std::endl;
             ^
/home/owner/Downloads/c10t/c10t/src/mc/level.cpp:127:13: error: ‘cout’ is not a member of ‘std’
             std::cout << "missing Blocks" << std::endl;
             ^
src/mc/CMakeFiles/c10t-mc.dir/build.make:86: recipe for target 'src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o' failed
make[3]: *** [src/mc/CMakeFiles/c10t-mc.dir/level.cpp.o] Error 1
CMakeFiles/Makefile2:492: recipe for target 'src/mc/CMakeFiles/c10t-mc.dir/all' failed
make[2]: *** [src/mc/CMakeFiles/c10t-mc.dir/all] Error 2
CMakeFiles/Makefile2:153: recipe for target 'CMakeFiles/c10t.dir/rule' failed
make[1]: *** [CMakeFiles/c10t.dir/rule] Error 2
Makefile:144: recipe for target 'c10t' failed
make: *** [c10t] Error 2

Simply adding #include <iostream> to c10t/src/nbt/nbt.hpp sorted both issues

udoprog commented 7 years ago

Thanks for the report!