C1803错误 |
您所在的位置:网站首页 › c1083无法打开头文件 › C1803错误 |
无法打开 filetype 文件:“file”: message
编译器在找不到文件时会生成 C1083 错误。 下面是编译器生成此错误的常见原因。 指定的文件名错误 文件名可能键入有误。 例如, C++ #include可能找不到你想要的文件。 有一个名为 algorithms 的标准 C++ 库头文件,它没有 .h 文件扩展名。 通过此 include 指令找不到该文件。 若要修复此问题,请验证输入的文件名是否正确。 某些 C 运行库标头位于标准包含目录的子目录中。 例如,若要包含 sys\types.h,则必须将 sys 子目录名称包含在包含指令中的: #include 文件未包含在编译器搜索路径中 此编译器无法使用 include 或 import 指令指示的搜索规则找到该文件。 例如,使用引号括起的头文件名 #include "myincludefile.h" 告知编译器先在包含源文件的相同目录中查找该文件,然后在生成环境指定的其他位置查找。 如果引号包含绝对路径,则编译器仅在该位置查找文件。 如果引号包含相对路径,则编译器在相对于源目录的目录中查找文件。 如果名称使用尖括号括起, #include 编译器遵循生成环境、/I 编译器选项、/X 编译器选项和 INCLUDE 环境变量定义的搜索路径。 有关详细信息(包括有关用于查找文件的搜索顺序的特定详细信息),请参阅 #include 指令 (C/C++)和 #import 指令 (C++)。 即使头文件作为项目的一部分列在“解决方案资源管理器”中,也只有在文件由 include 或 import 指令引用并且位于目录搜索路径中时,编译器才能找到这些文件。 不同种类的生成可能会使用不同搜索路径。 /X 编译器选项可用于从包含文件搜索路径中排除目录。 这样不同的生成就可以使用具有相同名称、但保存在不同目录中的不同包含文件。 这是使用预处理器命令进行的条件编译的替代方法。 有关 /X 编译器选项的 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |