Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Java Version: 10700 (1.7.0_17)
- Loading lib files in D:\Program Files (x86)\ENIGMA\enigma-dev\lgm16b4.jar
- 01_move.lgl 02_main1.lgl 03_main2.lgl 04_control.lgl
- 05_score.lgl 06_extra.lgl 07_draw.lgl
- Calling `mingw32-make.exe eTCpath="null"`
- > mingw32-make.exe -j 3 -C CompilerSource
- > mingw32-make.exe[1]: Entering directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
- > mkdir.exe -p .eobjs/./
- > mkdir.exe -p .eobjs/./JDI/src/API/
- > mkdir.exe -p .eobjs/./JDI/src/General/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/handlers/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/readers/
- > mkdir.exe -p .eobjs/./JDI/src/Storage/
- > mkdir.exe -p .eobjs/./JDI/src/System/
- > mkdir.exe -p .eobjs/./JDI/test/
- > mkdir.exe -p .eobjs/./backend/
- > mkdir.exe -p .eobjs/./compiler/
- > mkdir.exe -p .eobjs/./compiler/components/
- > mkdir.exe -p .eobjs/./compiler/event_reader/
- > mkdir.exe -p .eobjs/./compiler/pcs/
- > mkdir.exe -p .eobjs/./compiler/reshandlers/
- > mkdir.exe -p .eobjs/./filesystem/
- > mkdir.exe -p .eobjs/./gcc_interface/
- > mkdir.exe -p .eobjs/./general/
- > mkdir.exe -p .eobjs/./languages/
- > mkdir.exe -p .eobjs/./parser/
- > mkdir.exe -p .eobjs/./settings-parse/
- > mkdir.exe -p .eobjs/./syntax/
- > mkdir.exe -p .eobjs/./varnames/
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./varnames/varnames.o ./varnames/varnames.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./syntax/syntax.o ./syntax/syntax.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./syntax/checkfile.o ./syntax/checkfile.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings.o ./settings.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/parse_ide_settings.o ./settings-parse/parse_ide_settings.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/eyaml.o ./settings-parse/eyaml.cpp
- > ./syntax/syntax.cpp: In function 'int syncheck::syntacheck(std::string)':
- > ./syntax/syntax.cpp:261:9: warning: label 'not_a_macro' defined but not used [-Wunused-label]
- > not_a_macro:
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./settings-parse/crawler.o ./settings-parse/crawler.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/parser_components.o ./parser/parser_components.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/parser.o ./parser/parser.cpp
- > ./parser/parser_components.cpp: In function 'int parser_ready_input(std::string&, std::string&, unsigned int&, varray<std::basic_string<char> >&)':
- > ./parser/parser_components.cpp:153:7: warning: label 'out_of_here' defined but not used [-Wunused-label]
- > out_of_here:
- > ^
- > ./parser/parser.cpp: In function 'int parser_secondary(std::string&, std::string&, parsed_object*, parsed_object*, parsed_event*)':
- > ./parser/parser.cpp:346:24: warning: unused variable 'ct' [-Wunused-variable]
- > jdi::definition *ct = jdi::builtin_type__int;
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/object_storage.o ./parser/object_storage.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./parser/collect_variables.o ./parser/collect_variables.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./main.o ./main.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./languages/lang_CPP.o ./languages/lang_CPP.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./languages/language_adapter.o ./languages/language_adapter.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/test/debug_lexer.o ./JDI/test/debug_lexer.cpp
- > ./main.cpp:134:13: warning: 'firstpass' defined but not used [-Wunused-variable]
- > static bool firstpass = true;
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/token.o ./JDI/src/System/token.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/symbols.o ./JDI/src/System/symbols.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/macros.o ./JDI/src/System/macros.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/lex_cpp.o ./JDI/src/System/lex_cpp.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/lex_buffer.o ./JDI/src/System/lex_buffer.cpp
- > ./JDI/src/System/macros.cpp: In member function 'void jdip::macro_function::preparse(std::string, jdi::error_handler*)':
- > ./JDI/src/System/macros.cpp:156:121: error: call of overloaded 'toString(pt&)' is ambiguous
- > if (!is_letter(val[i])) { herr->error("Expected parameter name following '#' token; `" + val + "'[" + ::toString(i) + "] is not a valid identifier character"); continue; }
- > ^
- > ./JDI/src/System/macros.cpp:156:121: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'pt {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > ./JDI/src/System/macros.cpp: In member function 'bool jdip::macro_function::parse(std::vector<std::basic_string<char> >&, char*&, char*&, jdip::token_t, jdi::error_handler*) const':
- > ./JDI/src/System/macros.cpp:198:132: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
- > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
- > ^
- > ./JDI/src/System/macros.cpp:198:132: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > ./JDI/src/System/macros.cpp:198:175: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
- > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
- > ^
- > ./JDI/src/System/macros.cpp:198:175: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/builtins.o ./JDI/src/System/builtins.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/value_funcs.o ./JDI/src/Storage/value_funcs.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/value.o ./JDI/src/Storage/value.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/references.o ./JDI/src/Storage/references.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/full_type.o ./JDI/src/Storage/full_type.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/definition.o ./JDI/src/Storage/definition.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_type.o ./JDI/src/Parser/readers/read_type.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_template_parameters.o ./JDI/src/Parser/readers/read_template_parameters.cpp
- > ./JDI/src/Storage/definition.cpp: In member function 'virtual std::string jdi::definition_template::toString(unsigned int, unsigned int)':
- > ./JDI/src/Storage/definition.cpp:695:51: error: conversion from 'jdi::value' to 'long long int' is ambiguous
- > res += " = " + ((definition_valued*)d)->value_of;
- > ^
- > ./JDI/src/Storage/definition.cpp:695:51: note: candidates are:
- > In file included from ./JDI/src/Storage/definition.h:155:0,
- > from ./JDI/src/Storage/definition.cpp:25:
- > ./JDI/src/Storage/value.h:74:5: note: jdi::value::operator const char*() const <near match>
- > operator const char* () const; ///< Cast to a const char*, returning NULL if no valid cast exists. @warning May be null. @warning Do not free.
- > ^
- > ./JDI/src/Storage/value.h:74:5: note: no known conversion for implicit 'this' parameter from 'const char*' to 'long long int'
- > ./JDI/src/Storage/value.h:73:5: note: jdi::value::operator bool() const
- > operator bool() const; ///< Cast to a boolean, returning false if no valid cast exists, true if this is a non-empty string.
- > ^
- > ./JDI/src/Storage/value.h:72:5: note: jdi::value::operator double() const
- > operator double() const; ///< Cast to a double, returning zero if no valid cast exists.
- > ^
- > ./JDI/src/Storage/value.h:71:5: note: jdi::value::operator long int() const
- > operator long() const; ///< Cast to a long int, returning zero if no valid cast exists.
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_qualified_definition.o ./JDI/src/Parser/readers/read_qualified_definition.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_operatorkw_name.o ./JDI/src/Parser/readers/read_operatorkw_name.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_next_token.o ./JDI/src/Parser/readers/read_next_token.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/readers/read_expression.o ./JDI/src/Parser/readers/read_expression.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/parse_context.o ./JDI/src/Parser/parse_context.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_union.o ./JDI/src/Parser/handlers/handle_union.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_templates.o ./JDI/src/Parser/handlers/handle_templates.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_scope.o ./JDI/src/Parser/handlers/handle_scope.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_namespace.o ./JDI/src/Parser/handlers/handle_namespace.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_hypothetical.o ./JDI/src/Parser/handlers/handle_hypothetical.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_function_impl.o ./JDI/src/Parser/handlers/handle_function_impl.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_enum.o ./JDI/src/Parser/handlers/handle_enum.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_declarators.o ./JDI/src/Parser/handlers/handle_declarators.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/handlers/handle_class.o ./JDI/src/Parser/handlers/handle_class.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Parser/base.o ./JDI/src/Parser/base.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/svg_simple.o ./JDI/src/General/svg_simple.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/parse_basics.o ./JDI/src/General/parse_basics.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/llreader.o ./JDI/src/General/llreader.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/General/debug_macros.o ./JDI/src/General/debug_macros.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/user_tokens.o ./JDI/src/API/user_tokens.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/lexer_interface.o ./JDI/src/API/lexer_interface.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/jdi.o ./JDI/src/API/jdi.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/error_reporting.o ./JDI/src/API/error_reporting.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/context.o ./JDI/src/API/context.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/AST_Export.o ./JDI/src/API/AST_Export.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/API/AST.o ./JDI/src/API/AST.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/string.o ./general/string.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/macro_integration.o ./general/macro_integration.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/darray.o ./general/darray.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./general/bettersystem.o ./general/bettersystem.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./gcc_interface/gcc_backend.o ./gcc_interface/gcc_backend.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./frontend.o ./frontend.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./filesystem/file_find.o ./filesystem/file_find.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/reshandlers/refont.o ./compiler/reshandlers/refont.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/reshandlers/rectpack.o ./compiler/reshandlers/rectpack.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/pcs/pcs.o ./compiler/pcs/pcs.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/output_locals.o ./compiler/output_locals.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/jdi_utility.o ./compiler/jdi_utility.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/event_reader/event_parser.o ./compiler/event_reader/event_parser.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_room_data.o ./compiler/components/write_room_data.cpp
- > ./compiler/jdi_utility.cpp: In function 'void iterate_overloads(jdi::definition_function*, unsigned int&, unsigned int&)':
- > ./compiler/jdi_utility.cpp:56:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- > if (min > local_min) min = local_min;
- > ^
- > ./compiler/jdi_utility.cpp:57:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
- > if (max < local_max) max = local_max;
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_object_data.o ./compiler/components/write_object_data.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_object_access.o ./compiler/components/write_object_access.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_globals.o ./compiler/components/write_globals.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_font_info.o ./compiler/components/write_font_info.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_event_code.o ./compiler/components/write_event_code.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/write_defragged_events.o ./compiler/components/write_defragged_events.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_secondary.o ./compiler/components/parse_secondary.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_and_link.o ./compiler/components/parse_and_link.cpp
- > ./compiler/components/parse_and_link.cpp: In member function 'virtual int lang_CPP::compile_parseAndLink(EnigmaStruct*, parsed_script**)':
- > ./compiler/components/parse_and_link.cpp:64:56: error: ambiguous overload for 'operator<<' (operand types are 'ideprint' and 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}')
- > edbg << "Parsed `" << es->scripts[i].name << "': " << scripts[i]->obj.locals.size() << " locals, " << scripts[i]->obj.globals.size() << " globals" << flushl;
- > ^
- > ./compiler/components/parse_and_link.cpp:64:56: note: candidates are:
- > In file included from ./compiler/components/parse_and_link.cpp:30:0:
- > ./backend/ideprint.h:33:13: note: ideprint& ideprint::operator<<(std::string) <near match>
- > ideprint &operator<< (std::string);
- > ^
- > ./backend/ideprint.h:33:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'std::string {aka std::basic_string<char>}'
- > ./backend/ideprint.h:34:13: note: ideprint& ideprint::operator<<(const char*) <near match>
- > ideprint &operator<< (const char* x);
- > ^
- > ./backend/ideprint.h:34:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'const char*'
- > ./backend/ideprint.h:35:13: note: ideprint& ideprint::operator<<(void*) <near match>
- > ideprint &operator<< (void* x);
- > ^
- > ./backend/ideprint.h:35:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'void*'
- > ./backend/ideprint.h:36:13: note: ideprint& ideprint::operator<<(int)
- > ideprint &operator<< (int x);
- > ^
- > ./backend/ideprint.h:37:13: note: ideprint& ideprint::operator<<(long int)
- > ideprint &operator<< (long x);
- > ^
- > ./backend/ideprint.h:38:13: note: ideprint& ideprint::operator<<(unsigned int)
- > ideprint &operator<< (unsigned x);
- > ^
- > ./backend/ideprint.h:39:13: note: ideprint& ideprint::operator<<(long unsigned int)
- > ideprint &operator<< (unsigned long x);
- > ^
- > ./backend/ideprint.h:44:13: note: ideprint& ideprint::operator<<(char)
- > ideprint &operator<< (char x);
- > ^
- > ./backend/ideprint.h:45:13: note: ideprint& ideprint::operator<<(unsigned char)
- > ideprint &operator<< (unsigned char x);
- > ^
- > ./backend/ideprint.h:46:13: note: ideprint& ideprint::operator<<(double)
- > ideprint &operator<< (double x);
- > ^
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_sprites.o ./compiler/components/module_write_sprites.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_sounds.o ./compiler/components/module_write_sounds.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_paths.o ./compiler/components/module_write_paths.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_fonts.o ./compiler/components/module_write_fonts.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/module_write_backgrounds.o ./compiler/components/module_write_backgrounds.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/handle_templates.o ./compiler/components/handle_templates.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile_includes.o ./compiler/compile_includes.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile_common.o ./compiler/compile_common.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/compile.o ./compiler/compile.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./backend/JavaCallbacks.o ./backend/JavaCallbacks.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./backend/ideprint.o ./backend/ideprint.cpp
- > ./compiler/compile.cpp: In function 'int compileEGMf(EnigmaStruct*, const char*, int)':
- > ./compiler/compile.cpp:175:1: warning: no return statement in function returning non-void [-Wreturn-type]
- > }
- > ^
- > mingw32-make.exe[1]: Leaving directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
- > mingw32-make.exe[1]: Entering directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
- > mkdir.exe -p .eobjs/./
- > mkdir.exe -p .eobjs/./JDI/src/API/
- > mkdir.exe -p .eobjs/./JDI/src/General/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/handlers/
- > mkdir.exe -p .eobjs/./JDI/src/Parser/readers/
- > mkdir.exe -p .eobjs/./JDI/src/Storage/
- > mkdir.exe -p .eobjs/./JDI/src/System/
- > mkdir.exe -p .eobjs/./JDI/test/
- > mkdir.exe -p .eobjs/./backend/
- > mkdir.exe -p .eobjs/./compiler/
- > mkdir.exe -p .eobjs/./compiler/components/
- > mkdir.exe -p .eobjs/./compiler/event_reader/
- > mkdir.exe -p .eobjs/./compiler/pcs/
- > mkdir.exe -p .eobjs/./compiler/reshandlers/
- > mkdir.exe -p .eobjs/./filesystem/
- > mkdir.exe -p .eobjs/./gcc_interface/
- > mkdir.exe -p .eobjs/./general/
- > mkdir.exe -p .eobjs/./languages/
- > mkdir.exe -p .eobjs/./parser/
- > mkdir.exe -p .eobjs/./settings-parse/
- > mkdir.exe -p .eobjs/./syntax/
- > mkdir.exe -p .eobjs/./varnames/
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/System/macros.o ./JDI/src/System/macros.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./JDI/src/Storage/definition.o ./JDI/src/Storage/definition.cpp
- > g++ -Wall -g -I./JDI/src -I. -MMD -MP -c -o .eobjs/./compiler/components/parse_and_link.o ./compiler/components/parse_and_link.cpp
- > ./JDI/src/System/macros.cpp: In member function 'void jdip::macro_function::preparse(std::string, jdi::error_handler*)':
- > ./JDI/src/System/macros.cpp:156:121: error: call of overloaded 'toString(pt&)' is ambiguous
- > if (!is_letter(val[i])) { herr->error("Expected parameter name following '#' token; `" + val + "'[" + ::toString(i) + "] is not a valid identifier character"); continue; }
- > ^
- > ./JDI/src/System/macros.cpp:156:121: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'pt {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > ./JDI/src/System/macros.cpp: In member function 'bool jdip::macro_function::parse(std::vector<std::basic_string<char> >&, char*&, char*&, jdip::token_t, jdi::error_handler*) const':
- > ./JDI/src/System/macros.cpp:198:132: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
- > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
- > ^
- > ./JDI/src/System/macros.cpp:198:132: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > ./JDI/src/System/macros.cpp:198:175: error: call of overloaded 'toString(std::vector<std::basic_string<char> >::size_type)' is ambiguous
- > return errtok.report_error(herr, "Too few arguments to macro function `" + name + "': provided " + ::toString(arg_list.size()) + ", requested " + ::toString(args.size())), false;
- > ^
- > ./JDI/src/System/macros.cpp:198:175: note: candidates are:
- > In file included from ./JDI/src/System/macros.cpp:31:0:
- > ./JDI/src/General/parse_basics.h:90:12: note: std::string parse_bacics::visible::toString(int)
- > string toString(int);
- > ^
- > ./JDI/src/General/parse_basics.h:91:12: note: std::string parse_bacics::visible::toString(long int)
- > string toString(long);
- > ^
- > ./JDI/src/General/parse_basics.h:92:12: note: std::string parse_bacics::visible::toString(short int)
- > string toString(short);
- > ^
- > ./JDI/src/General/parse_basics.h:93:12: note: std::string parse_bacics::visible::toString(unsigned int)
- > string toString(unsigned);
- > ^
- > ./JDI/src/General/parse_basics.h:94:12: note: std::string parse_bacics::visible::toString(long unsigned int)
- > string toString(unsigned long);
- > ^
- > ./JDI/src/General/parse_basics.h:95:12: note: std::string parse_bacics::visible::toString(short unsigned int)
- > string toString(unsigned short);
- > ^
- > ./JDI/src/General/parse_basics.h:96:12: note: std::string parse_bacics::visible::toString(char)
- > string toString(char);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: std::string parse_bacics::visible::toString(char*) <near match>
- > string toString(char*);
- > ^
- > ./JDI/src/General/parse_basics.h:97:12: note: no known conversion for argument 1 from 'std::vector<std::basic_string<char> >::size_type {aka long long unsigned int}' to 'char*'
- > ./JDI/src/General/parse_basics.h:98:12: note: std::string parse_bacics::visible::toString(float)
- > string toString(float);
- > ^
- > ./JDI/src/General/parse_basics.h:99:12: note: std::string parse_bacics::visible::toString(double)
- > string toString(double);
- > ^
- > ./JDI/src/Storage/definition.cpp: In member function 'virtual std::string jdi::definition_template::toString(unsigned int, unsigned int)':
- > ./JDI/src/Storage/definition.cpp:695:51: error: conversion from 'jdi::value' to 'long long int' is ambiguous
- > res += " = " + ((definition_valued*)d)->value_of;
- > ^
- > ./JDI/src/Storage/definition.cpp:695:51: note: candidates are:
- > In file included from ./JDI/src/Storage/definition.h:155:0,
- > from ./JDI/src/Storage/definition.cpp:25:
- > ./JDI/src/Storage/value.h:74:5: note: jdi::value::operator const char*() const <near match>
- > operator const char* () const; ///< Cast to a const char*, returning NULL if no valid cast exists. @warning May be null. @warning Do not free.
- > ^
- > ./JDI/src/Storage/value.h:74:5: note: no known conversion for implicit 'this' parameter from 'const char*' to 'long long int'
- > ./JDI/src/Storage/value.h:73:5: note: jdi::value::operator bool() const
- > operator bool() const; ///< Cast to a boolean, returning false if no valid cast exists, true if this is a non-empty string.
- > ^
- > ./JDI/src/Storage/value.h:72:5: note: jdi::value::operator double() const
- > operator double() const; ///< Cast to a double, returning zero if no valid cast exists.
- > ^
- > ./JDI/src/Storage/value.h:71:5: note: jdi::value::operator long int() const
- > operator long() const; ///< Cast to a long int, returning zero if no valid cast exists.
- > ^
- > ./compiler/components/parse_and_link.cpp: In member function 'virtual int lang_CPP::compile_parseAndLink(EnigmaStruct*, parsed_script**)':
- > ./compiler/components/parse_and_link.cpp:64:56: error: ambiguous overload for 'operator<<' (operand types are 'ideprint' and 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}')
- > edbg << "Parsed `" << es->scripts[i].name << "': " << scripts[i]->obj.locals.size() << " locals, " << scripts[i]->obj.globals.size() << " globals" << flushl;
- > ^
- > ./compiler/components/parse_and_link.cpp:64:56: note: candidates are:
- > In file included from ./compiler/components/parse_and_link.cpp:30:0:
- > ./backend/ideprint.h:33:13: note: ideprint& ideprint::operator<<(std::string) <near match>
- > ideprint &operator<< (std::string);
- > ^
- > ./backend/ideprint.h:33:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'std::string {aka std::basic_string<char>}'
- > ./backend/ideprint.h:34:13: note: ideprint& ideprint::operator<<(const char*) <near match>
- > ideprint &operator<< (const char* x);
- > ^
- > ./backend/ideprint.h:34:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'const char*'
- > ./backend/ideprint.h:35:13: note: ideprint& ideprint::operator<<(void*) <near match>
- > ideprint &operator<< (void* x);
- > ^
- > ./backend/ideprint.h:35:13: note: no known conversion for argument 1 from 'std::map<std::basic_string<char>, dectrip>::size_type {aka long long unsigned int}' to 'void*'
- > ./backend/ideprint.h:36:13: note: ideprint& ideprint::operator<<(int)
- > ideprint &operator<< (int x);
- > ^
- > ./backend/ideprint.h:37:13: note: ideprint& ideprint::operator<<(long int)
- > ideprint &operator<< (long x);
- > ^
- > ./backend/ideprint.h:38:13: note: ideprint& ideprint::operator<<(unsigned int)
- > ideprint &operator<< (unsigned x);
- > ^
- > ./backend/ideprint.h:39:13: note: ideprint& ideprint::operator<<(long unsigned int)
- > ideprint &operator<< (unsigned long x);
- > ^
- > ./backend/ideprint.h:44:13: note: ideprint& ideprint::operator<<(char)
- > ideprint &operator<< (char x);
- > ^
- > ./backend/ideprint.h:45:13: note: ideprint& ideprint::operator<<(unsigned char)
- > ideprint &operator<< (unsigned char x);
- > ^
- > ./backend/ideprint.h:46:13: note: ideprint& ideprint::operator<<(double)
- > ideprint &operator<< (double x);
- > ^
- > mingw32-make.exe[1]: Leaving directory 'D:/Program Files (x86)/ENIGMA/enigma-dev/CompilerSource'
- > Makefile:6: recipe for target 'ENIGMA' failed
- > mingw32-make.exe: *** [ENIGMA] Error 2
- 2
- Process terminated
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement