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

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

1

21.03.2006, 20:57

Problem mit 2D-Framework (Dusmania 7.0)

Hi,

ich wollte etwas mit dem 2D-Framework experimentieren und habe hierzu eine neues Projekt angelegt. Anschließend habe ich alle Dateien des Programms "Starting Point" in das Projekt getan (im Compiler und im zugehörigen Ordner). Wenn ich diese Programm nun ausgühren möchte kommt eine Fehlermeldung, dass die Datei "framework.h" nicht im Ordner sei.

Zitat

jumptest fatal error C1083: Include-Datei kann nicht geöffnet werden: 'framework.h': No such file or directory


Was mach ich falsch?

Gruß

Anonymous

unregistriert

2

21.03.2006, 20:59

Wie inkludierst du?

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

3

21.03.2006, 21:06

So:

Zitat

#include "framework.h"


(So ähnlich wurde es Beispielprogramm auch gemacht).

Anonymous

unregistriert

4

21.03.2006, 21:12

spacegaier
Ist in Deinem Projektverzeichnis (da wo Deine main.cpp ist und die Projektdateien) auch diese genannte Headerdatei?

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

5

21.03.2006, 21:21

Sie ist in einem anderen Ordner des Projekts, aber sie ist da (so wars im Beispiel auch).

Anonymous

unregistriert

6

21.03.2006, 21:30

Dann musst Du die Inkludeanweisung zu diesem Ordner hinweisen. Also

C-/C++-Quelltext

1
#include "ordner1/ordner2/framework.h"

Der kann doch nicht für Dich jeden Ordner untersuchen und Hoffen das es die Richtige ist?

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

7

21.03.2006, 21:35

Missverständniss:

Im Compiler unter Projektmappen-Explorer gibts verschiedene Ordner. Im VisualStudioProjektSammelOrdner gibts nur den Debug-Ordner (da hab ich nichts reingetan).

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

8

22.03.2006, 14:44

Ich habe eventuell eine Lösung gefunden:

Wenn ich so inkludiere

C-/C++-Quelltext

1
#include "../framework.h"
dann motzt er nicht mehr wegen der Datei.

Ich würde gerne wissen was "../" eigentlich bedeutet.

Außerdem kommt nun folgender Fehler:

Zitat

2D-Test error LNK2020: Nicht aufgelöstes Token (0A000044) c_dfDIMouse2

2D-Test error LNK2020: Nicht aufgelöstes Token (0A000046) c_dfDIKeyboard

2D-Test fatal error LNK1120: 2 unaufgelöste externe Verweise

Letzterer ist selbsterklärend, die anderen aber nicht. Kann mir jemand helfen?

mfg

baba_melone

Frischling

Beiträge: 62

Wohnort: 66879 Obermohr

Beruf: Schüler

  • Private Nachricht senden

9

22.03.2006, 17:03

zu 1.) / kann man unter C++ bei Pfadangaben / benutzen da es ja das Zeichen \, wie bei der normalen Windows-Pfadangabe, nicht gibt, man müsste, wenn man ganz korrekt sein will also \\ schreiben.

10

22.03.2006, 18:05

Nuja... nen ./ heißt, das es im selben Verzeichnis ist... nen ../ ist ein Übergeordnetes Verzeichnis... .../ ist noch ein Verzeichnis übergeordnet... usw ;)


Zitat


Letzterer ist selbsterklärend, die anderen aber nicht. Kann mir jemand helfen?

Na dann erklär mal -.-

Naja... warscheinlich liegt das Framework in der Dll vor und du hast ihm die Lib einfach net zum Linken gegeben -.- oder du hast die Funktion declariert aber net Definiert :rolleyes:
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige