Анықтама орталығы

Оқу

Компиляция қатесі дегеніміз не?

Бағдарлама басталмай тұрып тоқтады: компилятор кодты түсінбеді. Көбіне — нүктелі үтір немесе айнымалы түрі.

Компиляция қатесі — бұл «мен сенің кодыңды оқи алмадым» дегені. Бағдарлама бір рет те орындалмайды, сондықтан ешқандай нәтиже шықпайды. Бұл сенің логикаң қате дегенді білдірмейді: көбіне жазылу қатесі.

  • Жол соңында нүктелі үтір қалып қойған.
  • Фигуралы жақша жабылмаған.
  • Айнымалы жарияланбаған немесе аты қате жазылған.
  • Айнымалы түрі сәйкес келмейді — мысалы, мәтінге санды қосу.

Хабарлама ағылшынша шығады, өйткені бұл — компилятордың өз сөзі, оны біз аудармаймыз. Бірінші жолды және ондағы нөмірді оқы: нөмір — қатенің қай жолда екенін көрсетеді. Көбіне қате сол жолда емес, бір жол ЖОҒАРЫДА болады — мысалы, нүктелі үтір алдыңғы жолда қалып қойған.

Компилятор бір қатеден кейін ондаған жол жазуы мүмкін. Барлығын оқудың қажеті жоқ: бірінші қатені түзет те, қайта іске қос. Қалғандары көбіне сонымен бірге жоғалады.

Егер бағдарлама компиляциядан өтіп, содан кейін құласа — бұл басқа нәрсе. Ол орындалу кезіндегі қате: бағдарлама басталды, бірақ жұмыс үстінде тоқтады. Мысалы, нөлге бөлу.

Қате жауап берсем не болады

Осы бөлімде тағы