2016-09-06 17 views
7

Normal derleyici hatası ve önemli bir derleyici hatası arasındaki fark nedir?</p> <p><strong>Normal derleyici hata</strong>: Örneğin

C:\Documents and Settings\admin\Desktop\mystermini\main.cpp(1066) : error C2065: 'break_me' : undeclared identifier 

Önemli Hata:

C:\Documents and Settings\admin\Desktop\mystermini\main.cpp(1050) : fatal error C1016: #if[n]def expected an identifier 
+0

http://stackoverflow.com/a/25402049/6313992 –

+0

Önemli bir hatadan sonra derleyici kalan girişi işlemeye devam edemez ve durması gerekir. – Elijan9

+0

@TomaszPlaskota: evet, çoğaltın! –

cevap

9

muhtemelen hemen o çeviri biriminin derleme dururdu Bir önemli hata.

Size daha kapsamlı bir sorun listesi sunmak için bir derleyici bir hata hatasından sonra derlemeye devam edebilir.

sizin durumunuzda o önişlemciönemli bir hatayla yayınladı anlaşılıyor rağmen. Belki de derleyici yazarın havasına düşüyor.

6

fark şudur:.

normal hata
  • , derleyici bu sadece yerel bir sorun (örneğin bildirilmemiş değişken, ama derleyici ondan kurtarmak bilen, onun ayrıştırmayı devam edebilir Bazı derleyiciler Bu işlemde,
  • 'un eksik bir hataya eklenmesiyle, derleyici (veya önişlemci) yapısal bir hatadan dolayı (kaybolur) nasıl devam edeceğini bilemez (bağlamı kaybeder)

Bazen tüm derleme hatalarınızı düzelttiğinizi ve yenilerinin ortaya çıktığını açıklar.

İlgili konular