当前位置:网站首页>Visual Studio上一些Error的解决方案
Visual Studio上一些Error的解决方案
2022-08-11 05:16:00 【FussyCat】
近期在迁移一个linux上下项目到windows,编译时出来一堆error,挑了一些做记录。
目录
1、E1696无法打开源文件 unistd.h
无法打开源文件 <unistd.h>
无法打开 源 文件 “unistd.h”
【解决方案】
方案1:将<unistd.h>改为 “unistd.h”
结果:无效
方案2:视图-属性页-预处理器-预处理器定义,只保留“WIN32”,如图:
结果:无效
【方案3】头文件引入用宏隔离
#ifdef _WIN32
#include <io.h>
#else
#include <unistd.h>
#endif
【结果】有效
2、E0020 未定义标识符 “getcwd”
【方案】先了解下 getcwd 的使说明,从Microsoft官网上看,是方法弃用了,改为_getcwd.
官网链接
【方案】用宏隔离,重定义
#ifdef _WIN32
#define getcwd _getcwd
#endif
3、E0020 未定义标识符 “strcasecmp”
【方案】用宏隔离,重定义
#ifdef _WIN32
#define strcasecmp _stricmp
#define strncasecmp _strnicmp
#endif
4、E0020 未定义标识符 “F_OK”
【方案】直接宏定义赋0
#define F_OK 0
5、E0135 namespace “std” 没有成员 “cerr”
【方案】24行注释掉/删除
6、E0135 namespace “std” 没有成员 “string_view”
【方案】查一下string_view的使用说明,是c++17的特性,编译依赖c++17即可。
官网链接
7、C2065 “ssize_t”: 未声明的标识符
【方案】宏隔离,重定义
#ifdef _WIN32
#define ssize_t size_t;
#endif
边栏推荐
- (2) Docker installs Redis in practice (persistent AOF and RDB snapshots)
- 【网站小白】mySQL数据库异常断开
- 【分享】一个免费语料库
- 滴滴出行 nlp算法工程师面试经验分享 带offer截图真实
- flaks framework learning: adding variables to the URL
- 第9章 内存模型和名称空间
- Flask框架学习:模板继承
- curl 命令调用接口demo
- 2022 building welder (building a special type of work) examination questions and simulation test
- redis连接idea
猜你喜欢
关于ie下href有中文出现RFC 7230 and RFC 3986问题的研究
【转载】如何理解数据集中【训练集】、【验证集】和【测试集】
(1) Construction of a real-time performance monitoring platform (Grafana+Influxdb+Jmeter)
玩转mysql之查看mysql版本号
PCIe 接口 引脚定义 一览表
【备忘】从零开始搭建Yolo5训练环境
(一)性能实时监控平台搭建(Grafana+Influxdb+Jmeter)
Flask框架学习:模板继承
Flask framework learning: trailing slashes for routes
tensorflow代码翻译成pytorch代码 -详细教程+案例
随机推荐
基于 TF-IDF 文本匹配实战详细教程 数据+代码 可直接运行
Solidrun hummingboard制作SD卡
(2) Construction of a real-time performance monitoring platform (Grafana+Prometheus+Jmeter)
总结:交叉验证
【CSDN21天学习挑战赛】第一天,配置环境外加实现mnist手写数字识别
Redis details
flask框架学习:debug与配置项
pip 国内源下载
ARM Architecture 4: Embedded Hardware Platform Interface Development
【动态代理】CGLIB 动态代理的使用及原理
【win10+cuda7.5+cudnn6.0安装caffe③】编译及测试caffe
开炮,开炮
博客目录管理 :机器学习 深度学习 nlp
面试宝典一: code题目记录
(二)Docker安装Redis实战(持久化AOF和RDB快照)
阿里云无法远程连接数据库MySQL错误码10060解决办法_转载
我的四核Cortex-A53学习之路
代码在线审查(添加网页批注)的实现
Who am I ?
吃瓜教程task02 第3章 线性模型