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

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

1

05.04.2008, 16:50

Include-Datei kann nicht geoeffnet werden

Hi

Die Überschrift sagt eigentlich schon alles aus!
Ich habe verschiedene .cpp und .hpp Dateien, die ich alle in einen Ordner gespeichert habe. Danach habe ich die main.cpp Datei compiliert und 8mal den selben Fehler erhalten (natürlich immer im Bezug auf die Datei).

Quellcode

1
2
c:\projekte\test\framework.cpp(1) : fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'Framework.hpp': No such file or directory
Game.cpp


Ist jetzt zwar kein spektakulärer Fehler, aber ich komme beim besten Willen nicht drauf, was ich da falsch gemacht haben könnte!


---
Forensuche hat bei mir nichts ergeben!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

2

05.04.2008, 16:55

Haste vielleicht diesen <header.h> statt diesen "header.h" oder umgekehrt gemacht? Oder diesen <header.h> und vergessen, die Pfade in den Projekteinstellungen anzugeben?

3

05.04.2008, 17:08

könnte es sein, das dein ordner ein anderer ist, als der eigentliche Projektordner des Compilers? d.h., das du für deine Dateien nicht den ordner benutzt, den du beim erstellen des Projekts angegeben hast; welchen Compiler benutzt du überhaupt?

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

4

05.04.2008, 17:18

Zitat von »"TrikkieMikkie"«

Haste vielleicht diesen <header.h> statt diesen "header.h" oder umgekehrt gemacht? Oder diesen <header.h> und vergessen, die Pfade in den Projekteinstellungen anzugeben?


ne, ich habe #include "Framework.hpp" genommen.


Zitat

könnte es sein, das dein ordner ein anderer ist, als der eigentliche Projektordner des Compilers? d.h., das du für deine Dateien nicht den ordner benutzt, den du beim erstellen des Projekts angegeben hast; welchen Compiler benutzt du überhaupt?


Ich benutz den Visual C++ 6.0 compiler, ich weis der ist ziemlich veraltet, aber da habe ich die Einstellung für die SDL vorgenommen und bei dem 2008er noch nicht.
Im meinem Compiler habe ich als Projektordner C:\Projekte\ genommen und dann halt ein Win32 Konsolenprogramm mit dem Namen "test".
Und dann halt noch "Dem Projekt hinzufügen"...


EDIT: Kann es sein das ich vllt Framework.h anstatt Framework.hpp angeben sollte, wobei es ja eigentlich keinen unterschied machen sollte?
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

6

05.04.2008, 17:23

Zitat von »"SirForce"«

EDIT: Kann es sein das ich vllt Framework.h anstatt Framework.hpp angeben sollte, wobei es ja eigentlich keinen unterschied machen sollte?

du solltest den Namen der Datei angeben, also wenn sie Framework.hpp heißt, schreibst du das hin, ansonsten halt Framework.h...

7

05.04.2008, 17:25

Mmh, seltsam!
Schon mal mit absoluten Pfaden (#include "c:\\projekte\\test\\framework\\Framework.hpp") probiert?
Sonst tippe ich auf einen Schreibfehler, denn Groß-/Kleinschreibung ist ja eigentlich wurscht..

Edit:
War zu spät. Klar, muß der richtige Name (.h, .hpp, .xyz) da stehen

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

8

05.04.2008, 17:53

So, ich hab jetzt überall das .hpp in ein .h geändert, weil der VC++ 6.0 Compiler die Header auch als .h abspeichert. Soviel dazu...

Jetzt bekomme ich aber einen noch viel komischeren Fehler

Quellcode

1
2
3
Framework.cpp
c:\projekte\test2\framework.h(1) : warning C4182: Die #include-Verschachtelungsebene ist 363 tief; Endlosschleife moeglich
c:\projekte\test2\framework.h(1) : fatal error C1076: Compiler-Beschraenkung: Interne Heap-Grenze erreicht; Verwenden Sie /Zm, um eine hoehere Grenze  anzugeben


Gut, die warning verstehe ich ja vom Sinn noch einigermaßen (wobei ich da auch so meine Zweifel habe), aber mit dem fatal error komme ich ja mal gar nicht zurecht!


Und eine weitere Frage die sich mir stellt, ist der andere Fehler damit jetzt behoben, oder überdeckt der neu aufgetretene Fehler in einfach?
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

10

05.04.2008, 18:16

Zitat von »"drakon"«

Ehm.. benutzt du Include Guards?


bewusst nicht...
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

Werbeanzeige