“Compiler error” 指编译器在把源代码转换成可执行程序(或中间代码)时发现的问题,因此编译失败或无法继续生成目标文件。常见原因包括语法错误、类型不匹配、缺少依赖、未声明的变量等。(与 runtime error “运行时错误”相对,后者通常在程序运行过程中才出现。)
/kəmˈpaɪlər ˈɛrər/
I got a compiler error because I forgot a semicolon.
我因为忘了写分号而遇到了编译器错误。
The compiler error points to a type mismatch, so the function can’t accept that argument.
这个编译器错误指向类型不匹配,因此该函数无法接受那个参数。
compiler 来自动词 compile(“汇编、编译、汇集”),源于拉丁语词根 com-(“一起”)+ pilare(“堆叠、聚集”一类含义的演变),在计算机语境中固定为“把代码编译成机器可执行形式的程序”。error 来自拉丁语 error(“偏离、错误”)。合在一起,“compiler error” 就是“编译过程中出现的错误”。