#include“ date.h”创建错误E1696无法打开源文件“ date.h”,也无法打开包含文件:没有这样的文件或目录

时间:2019-08-23 21:48:00

标签: c++

该代码旨在引用星期几。 使用Visual Studio 2017,版本为15.8.280 10.2050

代码是从此处复制的:https://howardhinnant.github.io/date/date.html

该代码未运行并显示了已提及的错误,并且Name必须是名称空间名称,并且“ weekday”未定义。

在这一点上,我的技能很低。刚开始了解事物被称为以及它们如何融合在一起。

另外,在#include之后调用了什么?有些是头文件对吗?但是其他诸如fstream等呢?

谢谢!

许多在线搜索直接找不到答案。有一些相关的但没有什么可以用我能理解的方式解释它。

#include "date.h"
#include <iostream>

int
main()
{
    using namespace date;
    std::cout << weekday{ August / 22 / 2019 } << '\n';
}

2 个答案:

答案 0 :(得分:3)

date.h引用此库:

https://github.com/HowardHinnant/date

您可以在Windows上运行,只需下载此标头即可。

此标头(进行了一些小的修改)已被选入C ++ 20规范草案中。

答案 1 :(得分:0)

我相信您需要项目目录中的头文件才能使用它。

关于您的其他问题:

#include "file.h" //this is including a header file
#include <cstdlib> //this is including a function library file.

其中有些是标准的,有些则必须从开源下载才能使用。

当您收到“目录中没有此类文件”错误时,其错误是因为在VS或Netbeans的项目范围内找不到该文件。