P13 Compile Fehler

Moderator: Game Technology

0b101101101
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 179
Registriert: 15. Apr 2015 18:24

P13 Compile Fehler

Beitrag von 0b101101101 » 25. Jan 2017 15:33

Exercise13 wirft Compile-Time-Errors.

Deswegen hab ich mal in MeshObject.h den Namespace auskommentiert und in Options.cpp <cstdio> included:

Code: Alles auswählen

diff --git a/Sources/MeshObject.h b/Sources/MeshObject.h
index efb99c4..7b18b01 100644
--- a/Sources/MeshObject.h
+++ b/Sources/MeshObject.h
@@ -8,7 +8,7 @@
 #include "ObjLoader.h"
 
 
-namespace {
+/*namespace {*/
        class MeshObject {
        public:
                MeshObject(const char* meshFile, const char* textureFile, const Kore::VertexStructure& structure, float scale = 1.0f) {
@@ -78,4 +78,4 @@ namespace {
                Kore::Texture* image;
        };
 
-}
\ No newline at end of file
+/*}*/
diff --git a/Sources/Option.cpp b/Sources/Option.cpp
index 357d1ba..f270356 100644
--- a/Sources/Option.cpp
+++ b/Sources/Option.cpp
@@ -3,6 +3,7 @@
 #include "Task.h"
 #include <float.h>
 #include <Kore/System.h>
+#include <cstdio>
 
 Option::Option()
        :Option(nullptr)

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: P13 Compile Fehler

Beitrag von FloM-KOM » 25. Jan 2017 16:28

Danke für den Hinweis, ich baue die Änderungen ein. *Edit* Sind drinnen.

0b101101101
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 179
Registriert: 15. Apr 2015 18:24

Re: P13 Compile Fehler

Beitrag von 0b101101101 » 25. Jan 2017 17:37

Juchhei, super :)

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: P13 Compile Fehler

Beitrag von firefluxx » 1. Feb 2017 12:19

Ich habe in Exercise.cpp einen Fehler in Zeile 147

Code: Alles auswählen

earth->meshObject->M = mat4::Translation(earth->Position[0], 0.0f, earth->Position[1]) * mat4::Scale(2.0f);
Fehlerausgabe:

Code: Alles auswählen

  "Kore::Matrix<4,4,float>::Scale": Funktion akzeptiert keine 1 Argumente	Exercise13 147	
Zu mat4::Scale(2.0f, 2.0f, 2.0f) ändern behebt das Problem.

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: P13 Compile Fehler

Beitrag von FloM-KOM » 1. Feb 2017 12:29

Die Scale-Sache sollte auch mit einem Kore-Update getan sein, die Funktion habe ich während dem Erstellen der Übung zu Kore hinzugefügt. Evtl. beim Ändern auf die neue Übung die Kore-Version der Übung davor behalten?

firefluxx
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Feb 2014 14:55

Re: P13 Compile Fehler

Beitrag von firefluxx » 1. Feb 2017 12:44

Habe gerade nochmal alles neu runtergeladen, das Problem besteht weiterhin. Ist ja aber nicht weiter schlimm ;)

Benutzeravatar
MaMö
Windoof-User
Windoof-User
Beiträge: 28
Registriert: 12. Okt 2011 19:16

Re: P13 Compile Fehler

Beitrag von MaMö » 1. Feb 2017 20:15

Kurze Info:
Beim Compilieren des Grundgerüsts (heute frisch runtergeladen) habe ich folgenden Fehler in der Datei Options.cpp erhalten:
error C3861: "snprintf": Bezeichner wurde nicht gefunden. Zeile 69

(Mögliche Lösung:) Unter Windows (Visual Studio) wird hier ein _ als Präfix benötigt, also statt snprintf(result, 2...) funktioniert (bei mir) _snprintf(result, 2...)

EDIT.: Ich seh grade, dass _snprintf und snprintf anscheinend nicht die selbe Funktion darstellen (Stackoverflow). Gibt es noch eine andere Möglichkeit auf snprintf zuzugreifen oder sollen wir eine Alternative verwenden (wenn ja welche)?

FloM-KOM
Moderator
Moderator
Beiträge: 279
Registriert: 27. Apr 2010 17:20

Re: P13 Compile Fehler

Beitrag von FloM-KOM » 1. Feb 2017 20:50

_snprintf sollte auch ok sein, habe kurz drüber geschaut.

Antworten

Zurück zu „Game Technology“