我在其他包含目录/编译器包含路径中包含的文件夹(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本身会尊重它。