栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

记录visual studio出现Fatal Error C1083错误的一次解决方法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录visual studio出现Fatal Error C1083错误的一次解决方法

spdlog是一个header file only日志库,使用起来非常方便,所以打算引入到自己的工程里。然而在使用过程中出现了Fatal Error C1083错误,错误的位置定位到了spdlog的包含文件上:

#include 
#include 
#include 
#include 

但是这些文件确确实实的就在这些路径下。经过摸索,当把上述包含头文件的方式改为用双引号时,错误居然消失了:

#include "spdlog/sinks/base_sink.h"
#include "spdlog/details/file_helper.h"
#include "spdlog/details/null_mutex.h"
#include "spdlog/details/synchronous_factory.h"

最终在微软官方文档(Fatal Error C1083 | Microsoft Docs)发现这样一个说明:

意思就是如果你的你要引用的头文件在你工程源文件目录的子目录中,那么必须使用双引号引用你的头文件,使用<>引用会出现C1083错误。

为了不修改spdlog的原始文件,找到了一个解决方法:既然spdlog在工程源文件目录中不行,那就放到其他目录下,比如工程源文件目录的上级目录,然后在附加包含目录中将这个路径引入,这样错误就消失了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/311554.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号