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

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

1

09.08.2005, 03:44

runtime check os

Wie kann ein Programm rausfinden ob es unter linux/unix oder windows gestartet wurde?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

09.08.2005, 13:27

Indem es startet? Also unter Windows ein Linux programm zu starten ist genau so unmöglich wie ein Windowsprogramm auf Linux zu starten.

3

09.08.2005, 15:05

na gut. theoretisch könnte das prog unter nem emu laufen....

4

09.08.2005, 15:33

Das geht glaub, indem du testest, ob die Präprozessordefinition WIN32 für Windows und GNU für Linux oder so ähnlich definiert ist.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

09.08.2005, 15:36

Er will's aber zur Laufzeit prüfen ^^

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

6

09.08.2005, 17:04

0x00000023
Emulatoren sind zum Emulieren da. Wenn der Emulator der letzte Mist ist, kann das Programm nichts dafür. Ergo: Zählt nicht.

kaid
Du weißt schon das der Präprozessor mit der Laufzeit soviel zu tun hat wie Gina Wild und Enthaltsamkeit: Gar nichts ;)

7

09.08.2005, 17:35

Zitat


Emulatoren sind zum Emulieren da. Wenn der Emulator der letzte Mist ist, kann das Programm nichts dafür. Ergo: Zählt nicht.


was solln das heißen?
ich wollte damit nur sagen dass das prob. so weiterhin bestehen könnte
auch wenn du natl. recht hast mit win-prog nicht unter linux & vice versa.
daher versteh ich den kommentar nicht ganz:
Wenn der Emulator der letzte Mist ist, kann das Programm nichts dafür. Ergo: Zählt nicht.

das hat nix damit zu tun.....

8

10.08.2005, 12:32

@David und Patrick: Ouups da sieht man was passiert wenn man die Postings nicht richtig durchliest... :rolleyes:

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

9

10.08.2005, 14:21

Ein Emulator sollte eigentlich dazu da sein, das OS zu simulieren, und wenn er eine bestimmte Funktion nicht simuliert, die zB die os-version "nicht-gefaked" liefert, dann ists ein schlechter :P

Werbeanzeige