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

terrible1

Frischling

Beiträge: 58

Wohnort: Freyung

Beruf: Schülern

  • Private Nachricht senden

11

14.10.2007, 14:23

Blöde Frage an Erde:

Warum schreibt man das?:

C-/C++-Quelltext

1
2
#undef _WIN32_WINNT 
#define _WIN32_WINNT 0x0500


(P.S.: Ich bin noch dabei, die Zeiger zu kapieren (Buch) ;) . Den Rest hab ich schon verstanden, weil ich die Kapitel zu diesem Thema schon überflogen habe.)
http://www.world-of-smilies.com/smiliegen/dyn_Nobody-l-is-l-perfect-r-0D-r-0A-r-28I-r-5C-r-27m-l-Nobody-r-29_Arial.ttf_center_26_8_x_b_a_c.gif

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

12

14.10.2007, 14:30

dir ist schon klar das SEtconsoleTextAttribute noch mehr wie nru dei fabe setzt?

Deine methode berücksichtigt das aber nicht. du überschreibst einfach die anderen textatribute.

Socke

SirForce

Alter Hase

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

13

14.10.2007, 15:00

Zitat

Und gleich vorweg: Das Projekt muss auf Multibyte gestellt sein, dies kann man ändern, indem man in Visual Studio auf das Projekt mit Rechtklick geht, dort auf Eigenschaften klickt und dann den Zeichensatz von Unicode in Multibyte setzt.


Ok, bei mir klappt das aber net ganz (ich habe halt andauernd Probleme mit meinen Compilern^^). Bei VC++ 6.0 Englische Version, geht das irgendwie nicht ganz. Mit "...auf das Projekt mit Rechtklick..." meinst du wahrscheinlich die Datei, die am linken Bildschirmrand steht, oder?!

und weis vllt einer, wie ich das in DevC++ anstelle...?!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

terrible1

Frischling

Beiträge: 58

Wohnort: Freyung

Beruf: Schülern

  • Private Nachricht senden

14

17.10.2007, 12:30

Ich verweise nochmals auf meine Frage:

Zitat:
Warum schreibt man das?:

Code (C++):
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0500


Add: Warum bindet man die Datei windows.h ein?
http://www.world-of-smilies.com/smiliegen/dyn_Nobody-l-is-l-perfect-r-0D-r-0A-r-28I-r-5C-r-27m-l-Nobody-r-29_Arial.ttf_center_26_8_x_b_a_c.gif

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

15

17.10.2007, 13:41

Zitat von »"terrible1"«

Ich verweise nochmals auf meine Frage:

Zitat:
Warum schreibt man das?:

Code (C++):
#undef _WIN32_WINNT
#define _WIN32_WINNT 0x0500


Weil man Dinge erzwingen will die eigentlich nicht zur verfügung stehen. So etwas ist im Normalfall eine ganz schlechte Idee. Also lass es lieber!

Zitat von »"terrible1"«


Add: Warum bindet man die Datei windows.h ein?


Weil die Funktionalität nur für die Windows-Dos-Konsole gedacht ist. Soll heißen, dein Programm läuft nur unter Windows! :)
@D13_Dreinig

16

17.10.2007, 14:38

Weshalb man bsw. auch, in einem richtig gutem Header noch gucken würde ob z.B. gerade das _WIN32-Flag gesetzt ist usw. ... also da kann man noch einiges verändern/verbessern ...
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