背景
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)
即可。
运行弹窗提示: 创建目录默认保存目录失败
这个错误,不用管,只会出现一次。