为什么需要pch,是因为在大的工程里,有一些头文件经常使用,所以可以把这些头文件放提取出来放到单独的一个cpp文件里面include后进行预编译。而这个头文件编译出来的东西就是pch。我所遇到的文件如下 在solution explorer里面将这个文件选中,右键属性然后依图改成create 然后再次进行build就不会再报这个错误了