008
17.05.2005, 10:09 Uhr
virtual
Sexiest Bit alive (Operator)
|
Hallo,
also erstmal, was mir ein wenig Bauchschmerzen macht: Es gibt kein C++ Script. Es gibt höchstens C++ Source und wenn Du mit der Entwicklungsabteilung redest, solltest Du den Begriff "C++ Script" ganz schnell vergessen.
Dann zum eigentlichen Problem
C++: |
#include meinelib.h #define meinkleinesmakro1 #define meinkleinesmakro2 #define meinkleinesmakro3 #define meinkleinesmakro4 ... #define meinkleinesmakro150 ... #define meinkleinesmakro866
|
Wenn diese absolut identisch in allen Dateien drinsteht, ist das Qualitättechnisch gesprochen ziemlich katastrophal, weil man es hier mit einer Menge Coderedundanzen zu tun hat, Die Lösung betünde tatsächlich darin, einen eigenen header zu Bauen, der obige Macros enthält und dann den Header in die Sourcen einzubinden. Wie man das macht, werden die Herren der Entwicklungsabteilung schon wissen. Wenn jedoch auch die Entwicklungsabteilung nicht weiß, was Header sind, dann ist jede Qualitätssicherung eigentlich für die Katz.
Du solltest also eine Datei haben mit folgenden Inhalt:
C++: |
#ifndef MY_HEADER_H_INCLUDED #define MY_HEADER_H_INCLUDED ... #include meinelib.h #define meinkleinesmakro1 #define meinkleinesmakro2 #define meinkleinesmakro3 #define meinkleinesmakro4 ... #define meinkleinesmakro150 ... #define meinkleinesmakro866 ... #endif
|
Diese Datei ist nun dort mittels "include" einzubinden, wo bisher ihr Inhalt stand. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |