JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=869fce85ade2345806ea7e9d6e56f708Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ignorieren von Anweisungen?

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
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

BeitragVerfasst am: 14.04.2004, 09:42    Titel: Ignorieren von Anweisungen? Antworten mit Zitat

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 Confused

PPS: Ich arbeite hier mit Visual Studio.NET Wink
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 26.09.2004, 18:36    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
The Lord of Programming
Living Legend


Alter: 37
Anmeldedatum: 14.03.2003
Beiträge: 3122

Medaillen: Keine

BeitragVerfasst am: 26.09.2004, 21:23    Titel: Antworten mit Zitat

Gelöst nicht wirklich...
Ich hab eben extern-Variablen benutzt, damit sie in mehreren .cpps zur Verfügung waren Rolling Eyes

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
TheMillenium
Dark JLI'ler



Anmeldedatum: 21.07.2002
Beiträge: 1427
Wohnort: World
Medaillen: Keine

BeitragVerfasst am: 27.09.2004, 12:34    Titel: Antworten mit Zitat

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 Rolling Eyes

Als ich aber nach dem ausschalten der vorkompilierten Header das Projekt neuerstellt habe...gings Smile
_________________
The source of all power is in its destiny...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
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

Impressum