Egzekutor Opublikowano 26 Lipca 2009 Udostępnij Opublikowano 26 Lipca 2009 Witam !!! Jest to część mojego programiku z książki o c++. Wszystko jest tak jak w książce a jednak przy kompilowaniu pliku wyskakuje błąd o następującej treści "#error "zle zdefiniowana wersja programu !!!"" Nie wiem co jest grane. Pomoże ktoś :) ?? #define PODWOZIE_707 1 #define PODWOZIE_747 2 #define PODWOZIE_DC11 3 #define PODWOZIE_LIL 4 #define TYP_PODWOZIA PODWOZIE_12 //Celowo popełniam błąd aby użyła się dyrektywa #error //-------------------------- int wystaw_kola(); { #if ( TYP_PODWOZIA == PODWOZIE_707) cout << " Tak jest kapitanie, wystawiam 707 \n"; #elif ( TYP_PODWOZIA == PODWOZIE_747) cout << " tak jest kapitanie, wystawiam 747 \n"; #elif ( TYP_PODWOZIA == PODWOZIE_DC11) cout << " tak jest kapitanie, wystawiam DC11 \n"; #elif ( TYP_PODWOZIA == PODWOZIE_LIL) cout << " tak jest kapitanie, wystawiam LIL \n"; #else cout << " TO nigdy nie powinno sie zdazyc \n"; #error "zle zdefiniowana wersja programu !!!" #endif //TYP_PODWOZIA } system("pause"); } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Platyna Opublikowano 26 Lipca 2009 Udostępnij Opublikowano 26 Lipca 2009 Errora ci wywala bo wykonuje się ta instrukcja #error "zle zdefiniowana wersja programu !!!" Ona odpowiada za to, żeby wywalić błęda. To jest przydatne przy debugowaniu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi