Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

61

04.03.2013, 19:09

Hmm also er sagt mir er hätte gl3w.h in GL/ erstellt. Nur scheint er sie trotzdem nicht zufinden. Linke ich falsch (einfach nur gl3w gelinkt)?

[Edit]

Ok, ok, das python script packt mir alles ins home Verzeichnis -.-
Weiß jemand wo die gl3w.c hin muss? Hab sie einfach mal nach usr/src/gl3w/gl3w.cpp und usr/src/gl3w.cpp kopiert. Den Header findet er jetzt. Aber dann sagt er zu gl3wInit() unresolved.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DeKugelschieber« (04.03.2013, 19:29)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

62

04.03.2013, 19:38

Die gl3w.c gehört natürlich kompiliert und zu deinem Projekt gelinked...

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

63

04.03.2013, 20:32

Gut gut, habs hinbekommen. Jetzt verstehe ich nicht ganz warum es hiermit:

C-/C++-Quelltext

1
ifstream file(path, ios::binary|ios::in);


Ein Problem geben soll?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

64

04.03.2013, 20:36

Tut mir leid zu hören, dass du offenbar irgendein Problem hast. Falls du Hilfe zu deinem Problem suchst, schlag ich vor, dass du uns zumindest mal mitteilst, was genau das Problem ist...

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

65

04.03.2013, 20:46

Ha, vergiss es. Ich hab nur einen Fehler gefunden den Visual Studio wohl früher selbst korrigiert hat. Danke für eure Hilfe bis hier :) Mal gucken was noch kommt :D

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

66

04.03.2013, 21:16

Wars der erst bei C++11 eingeführte std::string Konstruktor für std::ifstream, den MSVC schon früher anbot?

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

67

04.03.2013, 22:15

Jup.

Hab jetzt (hoffentlich) nur noch ein Problem:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// header

#include <vector>
#include <sstream>
#include <fstream>
#include <math.h>
#include <string>
#include "../../resource/Types.h"

using namespace std;

namespace bb{

// Klassendefinition...

// cpp

// in einer Methode:
if(!strncmp("element vertex", line, 14)){


Jetzt meint er strncmp wäre in dem Gültigkeitsbereich nicht definiert. Muss ich mich morgen mit beschäftigen. Außer einer weiß woran das liegt.

Tobiking

1x Rätselkönig

  • Private Nachricht senden

68

05.03.2013, 00:58

Ich denke du musst den <cstring>-Header, in dem die Funktion strncmp steckt, noch inkludieren.

69

05.03.2013, 09:44

Aber wieso um alles in der Welt willst du das überhaupt noch benutzen?
Benutze doch einfach std::string und den == bzw. != Operator.

C-/C++-Quelltext

1
2
if(std::string("element vertex")!=line)
  ...

Alleine schon weil du dir die dusselige 14 sparst. Und besser zu lesen ist das IMO auch.
Lieber dumm fragen, als dumm bleiben!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

70

05.03.2013, 09:49

Wenn line selbst ein char Array ist, dann ist die Variante über strncmp wesentlich effizienter... ;)

Werbeanzeige