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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

22.01.2012, 15:21

Warum die \\ in deinem #include, sind doch keine Stringliterale?

MysticDragon

Frischling

Beiträge: 20

Beruf: Student

  • Private Nachricht senden

12

22.01.2012, 15:22

Hast du das Projekt im Ordner "Eigene Projekte" im Ordner mit dem Update abgelegt, wie es in der LiesMich vom Update steht? Anscheinend stimmen die Pfade bei der Include-Anweisung nicht. Wenn dein Projekt sich im oben beschriebenen Ordner befindet könntest du versuchen die Include-Pfade:

Zitat

#include "..\\..\\Allgemeines\\InitWindow.h"
#include "..\\..\\Allgemeines\\Direct3DEnum.h"
#include "..\\..\\Allgemeines\\InitDirect3D.h"

durch:

#include "..\..\Beispielprogramme\Allgemeines\InitWindow.h"
#include "..\..\Beispielprogramme\Allgemeines\Direct3DEnum.h"
#include "..\..\Beispielprogramme\Allgemeines\InitDirect3D.h"

zu ersetzen.

Wenn dein Projekt in einem anderen Verzeichnis liegt, musst du die Include-Pfade dementsprechend anpassen.
Never trust an immediately running system.

13

22.01.2012, 15:32

Vielen dank, ist nicht mehr rot markiert, endlich programmieren ohne Zwischenfälle. Ich denke es wird sehr lange dauern bis ich mich wieder melde :D

EDIT:

Zum Thema wird lange dauern. Jetzt wollte ich es Compilen und ich krieg diese Meldung.


1>------ Build started: Project: Eigenes Projekt, Configuration: Release Win32 ------
1> Direct3DEnum.cpp
1>Direct3DEnum.cpp(6): warning C4005: 'VAR' : macro redefinition
1> Direct3DEnum.cpp(3) : see previous definition of 'VAR'
1>Direct3DEnum.cpp(30): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
1> Dreieck.cpp
1>Dreieck.cpp(12): fatal error C1083: Cannot open precompiled header file: 'Release\Eigenes Projekt.pch': No such file or directory
1> InitDirect3D.cpp
1>InitDirect3D.cpp(10): warning C4005: 'VAR' : macro redefinition
1> InitDirect3D.cpp(7) : see previous definition of 'VAR'
1>InitDirect3D.cpp(24): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
1> InitWindow.cpp
1>InitWindow.cpp(108): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

MysticDragon

Frischling

Beiträge: 20

Beruf: Student

  • Private Nachricht senden

14

22.01.2012, 16:47

Schau' mal, ob du in deinem Projekt vorkompilierte Header verwendest:

Rechtsklick auf dein eigenes Projekt im Projektmappen-Explorer und dann auf Eigenschaften klicken. Dann im linken Bereich auf "C/C++"->"Vorkompilierte Header".

Steht dann auf der rechten Seite unter dem Punkt "Vorkompilierter Header" die Eigenschaft "Erstellen" oder "Verwenden"?

Wenn ja (und du vorkompilierte Header nicht verwenden möchtest) könntest du versuchen, den Punkt auf "Vorkompilierte Header nicht verwenden" zu stellen.
Never trust an immediately running system.

15

22.01.2012, 17:35

So,

Ich habe es mit unkompiilierten header Datein versucht. Aber

1>------ Build started: Project: Mein Projekt, Configuration: Debug Win32 ------
1> Dreieck.cpp
1>f:\projekte unkompiliert\3d-spieleprogrammierung-update\tribase\include\tribase.h(47): fatal error C1083: Cannot open include file: 'streams.h': No such file or directory
1> InitWindow.cpp
1>f:\projekte unkompiliert\3d-spieleprogrammierung-update\tribase\include\tribase.h(47): fatal error C1083: Cannot open include file: 'streams.h': No such file or directory
1> InitDirect3D.cpp
1>f:\projekte unkompiliert\3d-spieleprogrammierung-update\tribase\include\tribase.h(47): fatal error C1083: Cannot open include file: 'streams.h': No such file or directory
1> Direct3DEnum.cpp
1>f:\projekte unkompiliert\3d-spieleprogrammierung-update\tribase\include\tribase.h(47): fatal error C1083: Cannot open include file: 'streams.h': No such file or directory
1> Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Jetzt habe ich was ganz anderes xD

Ich hab ne Idee soll ich die Headerdateien mit Visual C++ öffnen und dann den Code von beispielsweise der streams.h eine neue erstellen und den Code von der alten in die neue übertragen und abspeichern?
Dann ist sie ja unkompiliiert und ich kann sie dann ja verwenden. Apropo alle unkompiliierten header Dateien habe ich in einem speziellen Ordner gepackt, bevor die kompiliiert werden, damit ich beispielsweise sie einfach hinzufügen kann und dann per #include Befehl einbinden kann.

Hoffe kannst mir auch dabei helfen.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

16

22.01.2012, 17:39

Ich würde dir generell empfehlen, dass du dir jetzt erstmal die neueste Version von Visual C++ und dem DirectX SDK holst und dann mal hier klickst.

17

22.01.2012, 17:49

Ich habe die ganze Zeit das Update, Das Visual C++ 2010 und das neue SDK. Ist ja nicht so als ob ichs net runtergeladen habe xD Das Visual C++ 2010 habe ich so oder so aus einem Buch der Visual C++ Programmierung. Ich habe schon alles, glaub mal xD

19

22.01.2012, 18:18

Ich schau mal nach, wenn die evtl nicht da ist trotzalldem dann werde ich es noch mal downloaden und die Datei in die ich in den Include Ordner packen.

EDIT:

Die Streams.h ist enthalten habe ich nachgeschaut. Die ist in dem dependices Ordner

MysticDragon

Frischling

Beiträge: 20

Beruf: Student

  • Private Nachricht senden

20

22.01.2012, 18:29

Hast du den Ordner

$(SolutionDir)TriBase\Dependencies\Include

in den Projekteinstellungen von deinem Projekt auf der linken Seite unter "C/C++"->Allgemein und dann auf der rechten Seite unter "Zusätzliche Includeverzeichnissee" angegeben?

Vielleicht hilft das.
Never trust an immediately running system.

Werbeanzeige