Obmyśliłem pewną konstukcję tylko nie jestem pewien czy jest dobrze napisana.Czy ktoś mógły ją przeanalizować i skorygować błędy?
Oto kod:
[code]#if SYSTEM==SYSV
#define hdr "SYSV.h"
#elif SYSTEM==MSDOS
#define hdr "MSDOS.h"
#endif
#if SYSTEM==UNIX
#define hdr "UNIX.h"
#endif
#include <sstream.h>
int main(void)
{
printf("%s"os);*os to zmienna która znajduje się w każdym ze słowników tylko że *printf jest inne w każdym z przypadków
return 0;
}
[/code]
Wiem, że wielokrotna definicja HDR powoduje WARNING'a ale inaczej chyba nie można.
//Pisze się Detekcja - m.M