我刚刚使用 Xcode 创建了一个“C++ 标准动态”库项目,并使用 LLVM 2.0 进行了编译。我注意到 PCH 文件包含该行#include <iostream>
,但文件Test.cp也包含该#include <iostream>
语句。
奇怪的是,通过删除Test.cp中的语句,构建失败并出现错误,Semantic Issue – Use of undeclared identifier 'std'
尽管该语句也包含在 PCH 中。
为什么 PCH 不起作用?有没有我缺少的设置?我以前从来没有对他们做过任何事情(因为他们总是只是工作)所以我不确定是什么导致它不起作用,即使是一个全新的项目。