▁to ▁errors ▁in ▁the ▁compiler ▁itself . ▁A ▁compilation ▁error ▁message ▁often ▁helps ▁program mers ▁debugging ▁the ▁source ▁code . ▁Although ▁the ▁definitions ▁of ▁compilation ▁and ▁interpretation ▁can ▁be ▁vague , ▁generally ▁compilation ▁errors ▁only ▁refer ▁to ▁static ▁compilation ▁and ▁not ▁dynamic ▁compilation . ▁However , ▁it ▁is ▁important ▁to ▁note ▁that ▁dynamic ▁compilation ▁can ▁still ▁techn ically ▁have ▁compilation ▁errors , ▁although ▁many ▁program mers ▁and ▁sources ▁may ▁identify ▁them ▁as ▁run - time ▁errors . ▁Most ▁just - in - time ▁comp ilers , ▁such ▁as ▁the ▁Javascript ▁V 8 ▁engine , ▁ambigu ously ▁refer ▁to ▁compilation ▁errors ▁as ▁syntax ▁errors ▁since ▁they ▁check ▁for ▁them ▁at ▁run ▁time . ▁ ▁Ex amples ▁ ▁Common ▁C ++ ▁compilation ▁errors ▁▁ ▁Und ec la red ▁identifier , ▁e . g .: ▁do y . cpp : ▁In ▁function ▁` int ▁main () ': ▁do y . cpp : 2 5 : ▁` Day Of Year ' ▁und ec la red ▁( first ▁use ▁this ▁function ) ▁ ▁This ▁means ▁that ▁the ▁variable ▁" Day Of Year " ▁is ▁trying ▁to ▁be ▁used ▁before ▁being ▁declared . ▁▁ ▁Common ▁function ▁und ec la red , ▁e . g .: ▁x yz . cpp : ▁In ▁function ▁` int ▁main () ': ▁x yz . cpp : 6 : ▁` cout ' ▁und ec la red ▁( first ▁use ▁this ▁function ) ▁ ▁This ▁means ▁that ▁the ▁programmer ▁most ▁likely ▁forgot ▁to ▁include ▁i ostream . ▁▁ ▁Parse ▁error , ▁e . g .: