Seite 1 von 1
					
				Betriebssysteme unterscheiden
				Verfasst: So Jan 17, 2010 6:30 pm
				von naums
				Ich muss für meinen INI Maker Betriebssysteme unterscheiden können. Wie unterscheide ich Windows 7 64 bit von 32 bit, und Linux.
			 
			
					
				Re: Betriebssysteme unterscheiden
				Verfasst: So Jan 17, 2010 6:34 pm
				von Bebu
				Das solltest du beim kompilieren festlegen, zum Beispiel über Präpozessoranweisung. Du könntest auf diese Weise bestimmten Code nur kompilieren lassen, wenn ein bestimmter Schalter definiert ist. Sieh dir doch mal an, wie man bei Headerdateien doppeltes einkopieren verhindert, das Prinzip ist das selbe. C/C++ wird schließlich für jedes Betriebssystem seperat kompiliert.
			 
			
					
				Re: Betriebssysteme unterscheiden
				Verfasst: So Jan 17, 2010 7:18 pm
				von naums
				na ich meinte mit
und solchen Quark nur wei ich nicht, was ich angeben muss, weil ich ein Windows 7  64 Bit habe.
 
			
					
				Re: Betriebssysteme unterscheiden
				Verfasst: So Jan 17, 2010 7:27 pm
				von Kerli
				Normalerweise findest du auf 
http://predef.sourceforge.net/ alles was du brauchst.
 
			
					
				Re: Betriebssysteme unterscheiden
				Verfasst: So Jan 17, 2010 7:42 pm
				von Dirty Oerti
				Und sollte irgendwas dort mal nicht angegeben sein, dann kannst du die Defines auch manuell festlegen.
Code: Alles auswählen
//#define WINDOOFS //Auskommentieren, wenn für WIndows compiliert wird
//#define TUX //Auskommentieren, wenn für Linux compiliert wird
#ifdef WINDOOFS
//...
#endif
#ifdef TUX
//...
#endif