windows neovim报错 E576: Error while reading ShaDa file: there is an item at position 270498 that must

解决办法

删除C:\Users\Administrator\AppData\Local\nvim-data\shada目录下的所有文件即可。

可能原因

观察C:\Users\Administrator\AppData\Local\nvim-data\shada目录可以发现里面有一些c文件。最近正好在win上换了C\C++编译器版本. 患意识之前编译的东西无法使用。

https://github.com/neovim/neovim/issues/6875

报错链接dll异常 znst7 cxx1118basic stringstreamlcst11char traitslcesalceec1ey

怀疑是libc的dll版本问题。

where libstdc++-6.dll

可以看到多个位置具有这个dll
在这里插入图片描述

解决办法

  1. 拷贝mingw带的libstdc+±6.dll到编译程序的输出目录
  2. 调整环境变量顺序,让mingw的PATH在最后面。这样编译程序就能正确链接到mingw的dll了。 (这样也不会影响到其他程序,如Neovim,因为neovim依赖的dll在同级目录。)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值