 |
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 14.04.2004, 09:42 Titel: Ignorieren von Anweisungen? |
|
|
Hi,
mir kommt es gerade so vor, aber ist es überhaupt möglich, dass Anweisungen wie #ifndef/#ifdef ignoriert werden?
Ich versuche gerade (als Ferienjob) ein Plug-In für Adobe InDesign zu entwickeln.
Nun brauche ich Variablen, die in allen(oder zumindest mehreren) .cpps zur Verfügung stehen.
Bloß komischerweise wird ein "Doppeleinbindungsschutz" einfach ignoriert.
Code: | #ifndef HEADER
#define HEADER
class Foo
{
...
};
#endif |
Der Linker sagt mir dann, dass Foo mehrdach definiert wird.
Dasselbe Ergebnis bekomme ich mit #pragma once.
PS: Komisch ist auch, dass ein Header, den ich ganz oben einbinden will auch ignoriert wird.
Erst wenn ich die #include-Anweisung unter einen bestimmten Header des Frameworks setze, wird er auch eingebunden
PPS: Ich arbeite hier mit Visual Studio.NET  _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 26.09.2004, 18:36 Titel: |
|
|
hast du das Problem gelöst? Ich hätte sowas auch vor kurzem und habe dann vorkompilierte Header ausgestellt (unter anderem). Wenn das die Lösung wäre, könnte man sowas unter die FAQs stellen...denn das Problem war schon ziemlich nervenaufreibend... _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 26.09.2004, 21:23 Titel: |
|
|
Gelöst nicht wirklich...
Ich hab eben extern-Variablen benutzt, damit sie in mehreren .cpps zur Verfügung waren
PS: Meinst du, dass du die einmaligen Definitionen dann in die vorkompilierte Headerdatei gelegt hast? _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 27.09.2004, 12:34 Titel: |
|
|
nein, ich hab die Option vorkompilierte Header einfach ausgeschaltet und dann ging es aufeinmal....
hab aber auch noch andere Sachen verändert...weiß aber nicht was es war
Als ich aber nach dem ausschalten der vorkompilierten Header das Projekt neuerstellt habe...gings  _________________ The source of all power is in its destiny... |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|