Xcode11 Beta无法看到标准库头,但是可以毫无问题地进行编译

时间:2019-08-07 13:54:15

标签: xcode c++17

带有macOS Catalina的Xcode 11最终可以处理对我的项目至关重要的文件系统支持库。为此,我将项目的部署目标设置为10.15,并将语言方言设置为CNU ++ 17,将C ++标准库设置为Compiler默认值。

由于某种原因,当我在编辑器下面编写代码时,Xcode显示了许多错误,例如:“使用未声明的标识符'std'或'找不到iostream文件'。但是,当我点击运行时,代码可以完美地编译并运行,并且可以做到。最麻烦的部分是在构建之后,只有第一条错误消息停留(“找不到iostream文件”)。

是因为测试版,还是我做错了什么?真烦人。

#include <iostream>
#include <string>
#include <filesystem>
namespace fs = std::filesystem;

int main() {
    std::string path = "/Users/hordon/Library/CloudStorage/iCloudDrive/Desktop/ferrilata-rosasite";
    for (const auto & entry : fs::directory_iterator(path))
        std::cout << entry.path() << std::endl;
}

0 个答案:

没有答案