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
Anonymous
unregistriert
Zitat von »"thexray"«
die header datei macht, allerdings steht nicht beschrieben, wozu der
abschnitt mit dem
#ifdef _INITWINDOW_CPP
#undef VAR
...
gut sein soll.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 |
#ifdef _INITWINDOW_CPP #undef VAR #define VAR #else #undef VAR #define VAR extern #endif // ****************************************************************** // Variablen VAR HWND g_hWindow; |
Anonymous
unregistriert
Zitat von »"thexray"«
ok, das heisst dann also, dass es nur für den compiler interessant ist,
ob er die zeile jetzt compiliert, oder später wenn er die .cpp datei schon
"durchgeschaut hat" und die funktionen aus der .cpp datei benutzen kann ?
Zitat
hat dieses "extern" ne generelle bedeutung oder ist das auch wieder
von david deklariert ? müsste ja wenns generell gültig wäre, dann eigentlich
ein hinweis für den compiler sein.
Zitat
vielen dank jedenfalls ! auch wenn ich mit der erklärung nicht selber
eigenständig völlig verstehen werde, von welchem typ VAR z.b. ist, und
für was es gut ist.
Zitat
aber wie man nun die initwindow.cpp datei ohne diese "blöde" microsoft-visual-c++ overflächen action (bei sources rechtsklick und auf
add source und die cpp datei von hand zum "projekt" dazufügen) hinbekommt, weiss das trotzdem jemand ?
Werbeanzeige