PATH brint Fehlermeldung

Posted By: Icke

PATH brint Fehlermeldung - 04/25/11 07:14

In den Ordnern meiner Projekte herscht immer ein heilloses Chaos an Dateien. Nun möchte ich gerne Ordnung schaffen und hierzu 2-3 Unterordner für bilder Sound usw. erstellen. Hier zu gebe ich am Anfang des Sciptes
PATH "\\Bilder";
ein. Es kommt die Meldung:

undeclared identifier

kann sich da jemand nen Reim drauf machen
Posted By: Anonymous

Re: PATH brint Fehlermeldung - 04/25/11 07:21

Du verwendest den Befehl vermutlich in einer .c (lite-c) Datei?
PATH ist aber noch aus c-script.

2 Möglichkeiten:

eine wdl-Datei mit dem Projektnamen (deiner main-function) anlegen (gleiches Verzeichnis) und dort den Befehl setzen (die Datei wird automatisch mit geladen).

den Befehl #define PRAGMA_PATH "\\Bilder"; in die lite-c Datei schreiben (nach dem/den #Include ...)



Posted By: Icke

Re: PATH brint Fehlermeldung - 04/25/11 15:57

danke für die antwort. habe mich leider überhaupt noch nicht mit wdl-dateien auseinander gesetzt. dei zweite möglichkeit bringt mir jetzt zwar keine Fehlermeldung mehr aber die dateien werden auch nicht geladen.
Posted By: Bone

Re: PATH brint Fehlermeldung - 04/25/11 16:19

Code:
#define PRAGMA_PATH "scripts" 
#define PRAGMA_PATH "models\level1"



Wenn du zB den Ordner "scripts" als möglichen Suchpfad für
Dateien benutzen möchtest.
Du kannst natürlich auch weitere Unterordner angeben wie Ordner "level1" im Ordner "models".

So mach ich es immer und es funktioniert reibungslos
Posted By: Icke

Re: PATH brint Fehlermeldung - 04/25/11 16:49

wunderbar, ich bin begeistert. schön das man sich auf euch veerlassen kann.
will sagen: so funktioniert es
Posted By: nsksleeper

Re: PATH brint Fehlermeldung - 02/21/12 00:10

Bei mir funktioniert es leider nicht, hab schon alles probiert. wenn ich das bild im unterorder hab, sagt er mir dass er das bild nicht laden kann!

habs genauso probiert wie oben beschrieben :-(
Posted By: fogman

Re: PATH brint Fehlermeldung - 02/21/12 00:17

Schreib die Zeile so wie sie bei Dir ist mal hier rein, vielleicht fällt uns was auf.
Posted By: nsksleeper

Re: PATH brint Fehlermeldung - 02/21/12 00:19

#include <acknex.h>
#include <default.c>

#define PRAGMA_PATH "image"

///////////////////////////////////////

BMAP* index_png = "index.png";

function main()
{
video_set (1920, 1080, 32, 1);
level_load ("");
wait(2);

}

und die fehlermeldung:

"Can't open index.png
Posted By: fogman

Re: PATH brint Fehlermeldung - 02/21/12 00:29

Probier mal #define PRAGMA_PATH "image";
Falls das auch nicht klappt, klappt es mit anderen Formaten, z.B. tga oder pcx?
Posted By: nsksleeper

Re: PATH brint Fehlermeldung - 02/21/12 00:36

leider auch nicht
Posted By: Tempelbauer

Re: PATH brint Fehlermeldung - 02/21/12 00:44

Quote:
#include <acknex.h>
#include <default.c>

#define PRAGMA_PATH "image"

///////////////////////////////////////

BMAP* index_png = "index.png";

function main()
{
video_set (1920, 1080, 32, 1);
level_load ("");
wait(2);

}


wenn das dein code ist, und (relativ zu der c-datei) einen unterordner "image" mit dem bild "index.png" drin, dann funktioniert das!

du solltest evtl mal folgendes checken:
- ist die Grafikdatei beschädigt?
- hast du den Dateinamen richtig geschrieben (achte auch bitte auf die Groß- und Kleinschreibung, Paint unter WinXP z.B. speichert pngs immer mit Großbuchstaben)?
- hast du das projekt gepublisht und im .cd-ordner gestartet? wenn ja: hat dein .cd-ordner den unterordner "images" mit der Datei drin?

sonst würde mir nix mehr einfallen, woran das liegen könnte.
welche Engine verwendest du?
ich habs eben mit A8.30 Com getestet...
Posted By: nsksleeper

Re: PATH brint Fehlermeldung - 02/21/12 01:09

ich hatte es mit der 7 Extra probiert, die ich mir damals gekauft hatte.

und jetzt mit der free 8er probiert jetzt funktioniert es.

Danke für die rasche Hilfe zu so später Stunde :-)
Posted By: Tempelbauer

Re: PATH brint Fehlermeldung - 02/21/12 01:29

seltsam, das müsste doch auch mit der A7 gehn... Vielleicht liegts daran, dass bei A7 die Pragma-Paths mit "\" enden müssen? k.a. wie das A7 handelt.
Alternativ kannst du die BMAP-Quelle auch vollständig angeben:
Quote:
BMAP* index_png = "image\\index.png";


kein problem
© 2024 lite-C Forums