Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Preprocesor

Ostatnio zmodyfikowano 2016-03-22 12:15
Autor Wiadomość
Harion
Temat założony przez niniejszego użytkownika
[C++] Preprocesor
» 2016-03-22 09:41:14
Witajcie, mam za zadanie stworzyć program który za pomocą preprocesora sprawdzi jaki mamy język ANG czy POL i wg. tego skompiluje program w danym języku.
Sam do końca nie wiem o co chodzi jak preprocesor ma sprawdzać ten język, dodam, że jeśli nie wykryje żadnego program ma się wogóle nie skompilować.
Pozdrawiam.
P-146405
pekfos
» 2016-03-22 10:58:06
Trzymaj sobie język w jakimś makrze i definiuj je z poziomu kompilatora, a nie kodu źródłowego. Na język (język czego..?) nie ma predefiniowanego makra, przynajmniej nie w GCC.
P-146409
darko202
» 2016-03-22 12:15:37
zacznijmy od tego czym jest preprocesor
https://pl.wikipedia.org/wiki​/CPP_(preprocesor)

masz go użyć czyli wykorzystać "Dyrektywy preprocesora"
nie ma dużego wyboru

najprawdopodobniej autorowi zadania chodziło o cos podobnego do

C/C++
#define SYSTEM 1

#if (SYSTEM == 1)
//moduł dla UNIX-a
#elif (SYSTEM == 2)
//moduł dla Solarisa
#elif (SYSTEM == 3)
//moduł dla Windows
#else
//moduł niezdefiniowany!:
#endif
przykład z http://www.guidecpp.cal.pl​/cplus,directives
P-146410
« 1 »
  Strona 1 z 1