当前位置: 首页 > news >正文

Window代码向Linux平台移植问题汇总

1、问题: __int64 was not declared in this scope

解决方案:
在这里插入图片描述
亲自测试将__int64 替换成 int64_t 比较好,如果换成long long 编译可能还存在问题

2、问题: strlen was not declared in this scope

解决方案:
在这里插入图片描述

主要原因是windows开发偷懒,只写了一个#include <string>
所以最终直接增加两个头文件即可

#include <cstring>  // C++ 标准头文件,推荐使用
#include <string.h> // C 风格头文件

这种可以解决各种字符串比较等相关问题,如:
strcpy was not declared in this scope
strcmp was not declared in this scope

3、问题: _access was not declared in this scope

解决方案:
在这里插入图片描述
注意:头文件要更换,函数名也要更换

4、问题:_mkdir was not declared in this scope _rmdir was not declared in this scope

解决方案:
在这里插入图片描述
注意:头文件要更改,函数名要更改,在使用mkdir命令的时候Linux平台还要增加权限参数

5、问题:_strupr was not declared in this scope

解决方案:
在这里插入图片描述

6、问题:_itoa was not declared in this scope

解决方案:
在这里插入图片描述
持续更新

http://www.dtcms.com/a/123171.html

相关文章:

  • pytorch TensorDataset与DataLoader类
  • GRBL运动控制算法(五)脉冲生成Bresenham算法
  • 基于 Spring Boot 瑞吉外卖系统开发(三)
  • HackMyVM - todd记录
  • 编译器bug ?
  • (十二)安卓开发中FrameLayout的使用方法详解
  • 在计算极限的时候泰勒公式到底展开到第几项
  • 阿里云CDN与DCDN主动推送静态资源至边缘服务器的ASP.NET WEB实例
  • KaiwuDB 数据库基本概念解析
  • 山东大学软件学院创新项目实训开发日志(9)之测试前后端连接
  • 计算机组成原理 原码乘法 补码乘法
  • 体验OceanBase的 并行导入功能
  • 631SJBH中小型企业的网络管理模式的方案设计
  • AI日报 - 2025年4月11日
  • 44、Spring Boot 详细讲义(一)
  • 共享内存(与消息队列相似)
  • 【Java面试系列】Spring Boot微服务架构下的分布式事务解决方案与性能优化详解 - 3-5年Java开发必备知识
  • Elasticsearch 系列专题 - 第五篇:集群与性能优化
  • P1359 洛谷 租用游艇
  • GPU NPU TPU的区别与联系
  • Jupyter notebook使用技巧
  • MIT6.S081 - Lab7 Multithreading(进程调度)
  • 玩转Docker | 使用Docker搭建Van-Nav导航站
  • KTH5772 系列游戏手柄摇杆专用3D 霍尔位置传感器
  • dify+wan2.1搭建文生视频生成工具流
  • 代码随想录-06-二叉树-05.05 N叉树的层序遍历
  • Mysql索引(四)
  • 光芯片一般性可靠性检测条目
  • 辉视客房控制系统:打造智慧酒店的六大核心价值
  • 【Linux】网络编程