对这个问题中提到的“CL”“C1”“C1XX”“C2”等代号的所指没有了解的同学，请跳这个传送门：Optimizing C Code Overview cl.exe：Visual C编译器的“外壳”或者说“驱动”。CL的意思是compile-and-link。c1.dll c1xx.dll：分别是Visual C编译器的C语言前端与C语言前端。它们负责把C C语言的源码读入，单趟完成词法分析 -> 语法分析 -> 语义分析 -> 中间代码生成。其产出是叫做“CIL” “CxxIL”的中间
微软究竟遇到了什么问题使得他们到现在都无法在C1中实现两步名称查找？