1 | #ifdef _DIAG_WIN_IO_H_
|
2 | #define _DIAG_WIN_IO_H_
|
das ist wohl kontraproduktiv.
Das heisst im Klartext: Der INhalt vom Header File kommt nur dann zum
Tragen, wenn es schon ein Definement für DIAG_WIN_IO_H gibt.
Nicht sehr sinnvoll.
Du willst das genaue Gegenteil!
Nur dann, wenn es noch KEIN Definement für DIAG_WIN_IO_H gibt, soll
der Inhalt der Headerfiles gültig sein.
1 | #ifndef _DIAG_WIN_IO_H_
|
2 | #define _DIAG_WIN_IO_H_
|
#ifndef und nicht #ifdef
(und das erklärt dann auch dein ursprüngliches Problem)