Ich weiß nicht warum, aber folgende Zeilen führen zu einen Caos im BCB:
Code:
# include "../common.h" // eine Benutzerspezifische Header Datei
# include <
vcl.h>
# include <windows.h>
Aber folgende Zeilen führen zum Erfolg:
Code:
# include <
vcl.h>
# include <windows.h>
# include "../common.h"
Ich habe Stunden damit verbracht, um diesen kleinen Markel zu finden.
Ich würde darauf Tippen das eine globale Konstante/TypeDef in beiden Units vorhanden ist, aber unterschiedlichen Wert/Definition.
Sowas hatte ich auch ein paar Mal. Glücklicherweise waren aber die definitionen zueinander inkompatible, so das der Compiler gemeckert hat.
Aber wenn in der einen
Unit z.B. TRUE als 1 definiert ist und in der anderen als -1, kann es das schon Probleme geben, die einem Compiler nicht auffällt.
Windows Vista - Eine neue Erfahrung in Fehlern.