esseks / monicelli

An esoteric programming language, come se fosse antani.
GNU General Public License v3.0
1.32k stars 52 forks source link

error: no viable conversion from 'std::ostream' (aka 'basic_ostream<char>') to 'bool' #27

Closed tommyblue closed 5 years ago

tommyblue commented 9 years ago

I'm trying to compile Monicelli on Mac OSX 10.10.3 (HEAD is at 8aa5c1a57502ad72d1b1a20b4b157dfa62607a96), but make stops badly:

[  8%] [FLEX][Scanner] Building scanner with flex 2.5.35
[ 16%] [BISON][Parser] Building parser with bison 3.0.4
Scanning dependencies of target mcc
[ 25%] Building CXX object src/CMakeFiles/mcc.dir/main.cpp.o
[ 33%] Building CXX object src/CMakeFiles/mcc.dir/Nodes.cpp.o
[ 41%] Building CXX object src/CMakeFiles/mcc.dir/CLineParser.cpp.o
[ 50%] Building CXX object src/CMakeFiles/mcc.dir/ModuleRegistry.cpp.o
[ 58%] Building CXX object src/CMakeFiles/mcc.dir/ModuleLoader.cpp.o
[ 66%] Building CXX object src/CMakeFiles/mcc.dir/Parser.cpp.o
[ 75%] Building CXX object src/CMakeFiles/mcc.dir/Lexer.cpp.o
[ 83%] Building CXX object src/CMakeFiles/mcc.dir/CppEmitter.cpp.o
~/monicelli/src/CppEmitter.cpp:48:12: error: no viable conversion from 'std::ostream' (aka 'basic_ostream<char>') to 'bool'
    return stream;
           ^~~~~~

[many other identical errors at lines 78, 87, 96, 101, etc.....]

I'm not a CPP expert and really don't know how to help :/

esseks commented 9 years ago

Hi, this is a weird error. Could you please post the complete make progress report? I need to identify the compiler and library versions you are using.

esseks commented 5 years ago

This should be fixed with the latest release.