fopen打开失败

简介: 近日来启动游戏服务器时发现无法启动,提示“创建数据库线程时失败”,一路断点跟踪,发现是连接数据库时失败,再进一步观察,发现读取ini配置文件时出错了。 查了一些资料,发现可能的原因是当前路径不对。比如ini文件被放置在game/bin目录下,而在fopen(...)前,利用::GetCurrentDirectory(...)获取当前路径,发现是在 game/build目录下。原来工作路

近日来启动游戏服务器时发现无法启动,提示“创建数据库线程时失败”,一路断点跟踪,发现是连接数据库时失败,再进一步观察,发现读取ini配置文件时出错了。

查了一些资料,发现可能的原因是当前路径不对。比如ini文件被放置在game/bin目录下,而在fopen(...)前,利用::GetCurrentDirectory(...)获取当前路径,发现是在

game/build目录下。原来工作路径设置不正确(Properties--Configuration Properties--Debugging--Working Directory),设置后运行就正常了。

原来设置好的路径也不知在什么情况下丢失了。

相关文章
|
6月前
QT资源文件-QFile Write/WriteOnly/ReadWrite打开失败说明
在使用QT进行开发过程中,常常会使用qrc(资源文件),比如一些配置文件,图片,图标(icon)等,但是一些没有经验的小伙伴会想着将配置文件的数据进行修改,发现无法以代码的方式对资源文件进行修改。
318 0
|
Windows
已解决Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。
Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。 Error loading "D:\aaaa\envs\gs\lib\site-packages\torch\lib\caffe2_detectron_ops_gpu.dll" or one of its dependencies.
3237 0
已解决Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。
|
6月前
|
C语言
使用fopen函数打开数据文件
使用fopen函数打开数据文件
47 1
|
6月前
|
C语言
使用fclose函数关闭数据文件
使用fclose函数关闭数据文件
27 0
|
6月前
|
程序员 数据处理 C语言
用fopen函数打开数据函数
用fopen函数打开数据函数
49 2
|
6月前
|
C语言
用fclose函数关闭数据文件
用fclose函数关闭数据文件
61 2
|
计算机视觉 Windows
【解决方案】OSError: [WinError 1455] 页面文件太小,无法完成操作
今天在windows系统下调试yolov5,遇到的一个bug,特此记录,并附上解决方案,请往下看。
【解决方案】OSError: [WinError 1455] 页面文件太小,无法完成操作
|
网络协议 测试技术 Go
打开文件和关闭文件 | 学习笔记
快速学习打开文件和关闭文件
|
C语言
【C 语言】文件操作 ( fopen 文件打开方式详解 )(三)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(三)
336 0
【C 语言】文件操作 ( fopen 文件打开方式详解 )(三)
|
C语言
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
465 0
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)