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

11

04.11.2007, 10:00

Hmm bau noch eine Überprüfung rein, ob es sich bei dem Zielkompilat um eine Windows-Anwendung handelt.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

12

04.11.2007, 11:02

Zitat von »"Deviloper"«

Hmm bau noch eine Überprüfung rein, ob es sich bei dem Zielkompilat um eine Windows-Anwendung handelt.


Sehr sinnvoll, wenn man die WinAPI verwendet! :lol:
@D13_Dreinig

13

04.11.2007, 11:24

Joa normal halt :P Nee wenn jemand sich den Header nicht anguckt ... ka von WinAPI hat usw ^^ Und der denkt das wäre plattformunabhängig?
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Sheddex

unregistriert

14

04.11.2007, 11:55

Ich könnte auch in jeder einzelnen Methode überprüfen, ob das Handle gültig ist, damit ja nichts passiet, falls der User vergisst Init aufzurufen.
Tue ich aber nicht, da ich klares denken voraussetze. Wer blind irgendetwas verwendet, von dem er genau nichts weiß, dem kann ich auch nicht helfen...

15

04.11.2007, 13:07

Hmm warum ich deine init-funktion für sinnlos halte, steht auch schon oben:

C-/C++-Quelltext

1
Console::Console() : m_hConsole(GetStdHandle(STD_OUTPUT_HANDLE)), m_bFullScreen(false) {}
würde es genau so gut tun. Wobei dein FullScreen-State auch quatsch ist ... wenn der Bentutzer die Konsole selbst maximiert, ist dien State ja falsch.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Sheddex

unregistriert

16

04.11.2007, 13:40

1. Einmal sollte das Handle wenigstens auf Gültigkeit geprüft werden...
2. Ja, da hast du Recht. Auf der anderen Seite gehen meine Write-Funktionen auch nicht mehr, wenn der User in den Eigenschaften die Breite ändert. In der jetzigen Version darf man selbst halt nichts machen, mal schauen, vielleicht passe ich das mal an.

17

04.11.2007, 15:29

AD 1: Exceptions?
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

18

04.11.2007, 15:49

Man sollte nicht ständig aus den Augen verlieren, dass dieses Tut an Anfänger gerichtet ist. Da kann es eigentlich nicht schaden, erstmal mit Rückgabewerten als Fehlerindikation zu arbeiten, da das wesentlich weniger abstrakt als Exceptions ist.
Wer sich dann mit Exceptions beschäftigt hat sollte ja kein Problem damit haben, das ganze auf seine Bedürfnisse anzupassen und zu optimieren.

19

27.12.2007, 22:59

mh der Link in deinem Anfangspost ist atm tot...

20

28.12.2007, 00:25

pff sagen wir mal so ... den code muss man auch nicht haben :D
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige