首页 > 其他分享 >vs2022 编译 easyMule 碰到的一些问题

vs2022 编译 easyMule 碰到的一些问题

时间:2024-11-26 21:23:21浏览次数:10  
标签:auto easyMule member 编译 vs2022 file ptr

背景

easyMule 是很早之前的源码,c++ 的版本也非常低,导致编译的时候碰到了几个问题。

问题解决

'auto_ptr': is not a member of 'std'

auto_ptr 已经被弃用了,直接把 auto_ptr 修改为 unique_ptr 即可。

重新编译,报错: namespace "std" has no member "unique_ptr"

在文件的头文件位置增加 #include

'_file': is not a member of '_iobuf'

这个是 _iobuf 整个结构都改了,没有 _file 这个属性了,修改也很简单,把 file->_file 修改为 _fileno(file) 即可。

运行弹窗提示: 创建目录默认保存目录失败

这个错误,再运行一次就没有了。。。

标签:auto,easyMule,member,编译,vs2022,file,ptr
From: https://www.cnblogs.com/ramlife/p/18571000

相关文章

  • uboot编译过程
    文章目录makexxx_defconfig生成.config文件make生成配置文件概述makesilentoldconfigmake-fscripts/Makefile.autoconf生成u-boot.bin生成elf文件和bin文件Makefile.buildmakexxx_defconfig生成.config文件makexxx_defconfig的目标就是生成.config文件。......
  • C#Csharp演示代码编译
    C#Csharp演示代码编译一、新建一个txt文件直接修改后缀二、写一个基础代码和所有代码一样,首先需要一个函数入口:usingSystem;namespaceMySpace{classProgram{staticvoidMain(string[]args){Console.WriteLine("hellow");......
  • Ubuntu下编译skia
    Ubuntu下编译Skia源码的方法修改日期:2024-10-15操作系统:Ubuntu24.04.1desktop64位版本(桌面环境:GNOMEWayland)编译器可选择:LLVM操作过程中,源码根目录是/home/develop/目录,如果使用其他目录,可替换为实际的目录说明1:该编译Skia源码的方法,是为了适配nim_duilib项目使用Skia......
  • 第5天:基础入门-APP应用&微信小程序&原生态开发&H5+Vue技术&封装打包&反编译抓包点
    #知识点1、基础入门-APP应用-开发架构安全问题2、基础入门-小程序应用-开发架构安全问题一、APP应用开发架构:1、原生开发安卓一般使用java语言开发,当然现在也有kotlin语言进行开发。如何开发就涉及到具体编程了,这里就不详说了。简单描述就是使用安卓提供的一系列......
  • OpenGL(VS2022)---(2)
    前言:    上一篇已经开始渲染窗口了,现在将准备好绘制一个图形了吗着色器    说到着色器就要引入一张在哪里都能看见的图简单了解一下就知道,这是一个数据到一张图的过程,这里就不细讲了,我们可以操作哪些部分呢,顶点着色器,几何着色器,片段着色器,其他部分其实是不......
  • 痛苦的过程,编译glomap
    因为3dgs项目的需要,重新编译glomap代码,恢复其原始尺寸 根目录CMakeLists.txt 中, cmake_minimum_required(VERSION 3.28) 后添加  include(E:/work/vcpkg/scripts/buildsystems/vcpkg.cmake)新建build目录,在其目录下执行 cmake .. -G "VisualStudio172022",(官方使......
  • 记录在linux平台使用mingw编译windows exe时遇到的一些问题
      提示找不到std:u8string类型原因是没有指定c++版本,默认的版本太低可以添加编译器参数例如 -std=c++2a 提示找不到Windows.h原因是大小写问题,之前使用msvc构建工具时使用的是大写开头,改成小写开头就可以找到了 提示找不到WC_ERR_INVALID_CHARS和GetQueu......
  • 编译安装 openssl-3.0.14
    编译和安装OpenSSL3.0.14的步骤如下:1.下载OpenSSL源码首先,从OpenSSL的官方网站下载所需版本的源代码。你可以使用wget或curl命令来下载:wgethttps://www.openssl.org/source/openssl-3.0.14.tar.gz或者curl-Ohttps://www.openssl.org/source/openssl-3.......
  • CEF127编译指南 Windows篇-安装Git和Python(三)
    1.引言在前面的文章中,我们已经完成了VisualStudio2022的安装和配置。接下来,我们需要安装两个同样重要的工具:Git和Python。这两个工具在CEF的编译过程中扮演着关键角色。Git负责管理和获取源代码,而Python则用于运行各种编译脚本和自动化任务。正确安装这两个工具将为我......
  • 【JAVA】第十节:再谈super关键字,代码块,修饰符protected,编译器自动打印构造方法,get set
    上篇讲了静态,静态变量初始化,还有继承的概念,这篇主要是补充之前一些内容的细节,还有一些零散知识;比如super,以及在有了继承以后,代码块的执行,protect关键字等等;目录一、再谈Super关键字1.1Super调用父类变量:1.2Super调用父类方法:1.3Super在子类构造方法中调用父类构造方法:......