?
Danke für die Antwort!
Es war tatsächlich ein Problem mit fehlenden Dateien, unter Anderem die Value.cpp.
Problem war, dass das Tutorial mit einer älteren Version von JsonBox arbeitet und somit einige Dateien bei meinem Download nicht vorhanden waren.
Leider geht's jetzt weiter..
weapon.cpp
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\array.h(18): error C2371: "JsonBox::Array": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(697): note: Siehe Deklaration von "JsonBox::Array"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\object.h(19): error C2371: "JsonBox::Object": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(703): note: Siehe Deklaration von "JsonBox::Object"
c:\users\\documents\visual studio 2015\projects\test\test\src\weapon.cpp(22): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\weapon.cpp(22): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
player.cpp
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\array.h(18): error C2371: "JsonBox::Array": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(697): note: Siehe Deklaration von "JsonBox::Array"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\object.h(19): error C2371: "JsonBox::Object": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(703): note: Siehe Deklaration von "JsonBox::Object"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(32): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(42): warning C4018: "<=": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(63): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(63): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(55): warning C4244: "=": Konvertierung von "double" in "float", möglicher Datenverlust
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(56): warning C4244: "=": Konvertierung von "double" in "float", möglicher Datenverlust
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(61): warning C4244: "Initialisierung": Konvertierung von "double" in "float", möglicher Datenverlust
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(96): error C2664: "JsonBox::Value::Value(const JsonBox::Value &)" : Konvertierung von Argument 1 von "JsonBox::Object" in "std::istream &" nicht möglich
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(104): error C2679: Binärer Operator "=": Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ "JsonBox::Object" akzeptiert (oder keine geeignete Konvertierung möglich)
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(204): note: kann "JsonBox::Value &JsonBox::Value::operator =(bool)" sein
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(197): note: oder "JsonBox::Value &JsonBox::Value::operator =(const JsonBox::Value::Array &)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(190): note: oder "JsonBox::Value &JsonBox::Value::operator =(const JsonBox::Value::Object &)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(183): note: oder "JsonBox::Value &JsonBox::Value::operator =(double)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(176): note: oder "JsonBox::Value &JsonBox::Value::operator =(int)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(169): note: oder "JsonBox::Value &JsonBox::Value::operator =(const char *)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(162): note: oder "JsonBox::Value &JsonBox::Value::operator =(const std::string &)"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(155): note: oder "JsonBox::Value &JsonBox::Value::operator =(const JsonBox::Value &)"
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(104): note: bei Anpassung der Argumentliste "(JsonBox::Object::mapped_type, JsonBox::Object)"
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(106): error C2664: "JsonBox::Value::Value(const JsonBox::Value &)" : Konvertierung von Argument 1 von "JsonBox::Object" in "std::istream &" nicht möglich
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(120): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(120): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(131): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\player.cpp(131): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
main.cpp
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\array.h(18): error C2371: "JsonBox::Array": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(697): note: Siehe Deklaration von "JsonBox::Array"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\object.h(19): error C2371: "JsonBox::Object": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(703): note: Siehe Deklaration von "JsonBox::Object"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(32): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(42): warning C4018: "<=": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(63): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\dialogue.hpp(63): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\main.cpp(47): warning C4244: "Argument": Konvertierung von "time_t" in "unsigned int", möglicher Datenverlust
c:\users\\documents\visual studio 2015\projects\test\test\src\main.cpp(73): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\main.cpp(123): warning C4018: "<=": Konflikt zwischen "signed" und "unsigned"
c:\users\\documents\visual studio 2015\projects\test\test\src\main.cpp(127): warning C4018: "<": Konflikt zwischen "signed" und "unsigned"
item.cpp
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\array.h(18): error C2371: "JsonBox::Array": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(697): note: Siehe Deklaration von "JsonBox::Array"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\object.h(19): error C2371: "JsonBox::Object": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(703): note: Siehe Deklaration von "JsonBox::Object"
c:\users\\documents\visual studio 2015\projects\test\test\src\item.cpp(21): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\item.cpp(21): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
inventory.cpp
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\array.h(18): error C2371: "JsonBox::Array": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(697): note: Siehe Deklaration von "JsonBox::Array"
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\object.h(19): error C2371: "JsonBox::Object": Neudefinition; unterschiedliche Basistypen
c:\users\\documents\visual studio 2015\projects\test\test\src\jsonbox\value.h(703): note: Siehe Deklaration von "JsonBox::Object"
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(166): error C2440: "Initialisierung": "const JsonBox::Value::Object" kann nicht in "JsonBox::Object" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(166): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(176): error C2440: "<function-style-cast>": "JsonBox::Array" kann nicht in "JsonBox::Value" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(176): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(177): error C2440: "<function-style-cast>": "JsonBox::Array" kann nicht in "JsonBox::Value" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(177): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(178): error C2440: "<function-style-cast>": "JsonBox::Array" kann nicht in "JsonBox::Value" konvertiert werden
c:\users\\documents\visual studio 2015\projects\test\test\src\inventory.cpp(178): note: Quelltyp konnte von keinem Konstruktor angenommen werden, oder die Überladungsauflösung des Konstruktors ist mehrdeutig
entity_manager.cpp
usw..
kann doch nicht sein, dass ich mich zu dämlich anstelle um das Projekt zusammenzufügen.. benutze ja nun schon die Dateien aus dem Git um Fehler meinerseits zu minimieren..
Da das Tutorial ansich funktionieren soll, kann der Fehler nur bei mir liegen.
Was mache ich falsch?
Git zum Tutorial
https://github.com/Piepenguin1995/cpp-rpg-tutorial
Git jsonBox
https://github.com/anhero/JsonBox