标头与标准标头具有相同名称但大小写不同的问题

我在其他包含目录/编译器包含路径中包含的文件夹(src)中有一个名为Time.h的文件。包括“ Time.h”很好,但是当包含时,Visual Studio似乎会感到困惑,并且在VS停止从文件系统到chrono的所有文件中编译时,我说到100个错误,并说未定义一些标准宏。关于歧义没有错误。这是因为Windows不区分大小写吗?在这种情况下,除了创建专用目录Time / Time.h之外,如何避免它?

qiao799 回答:标头与标准标头具有相同名称但大小写不同的问题

  

这是因为Windows不区分大小写吗?

Yes

  

在这种情况下,除了创建专用目录Time / Time.h之外,如何避免它?

除使用目录或为文件选择其他名称外,不能。

好吧,技术上you can make NTFS directories case sensitive。但是,这似乎是一个脆弱且不可移植的解决方案,并且我不能保证Visual Studio本身会尊重它。

本文链接:https://www.f2er.com/3149874.html

大家都在问