fopen打开失败

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

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

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

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

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

相关文章
|
3月前
QT资源文件-QFile Write/WriteOnly/ReadWrite打开失败说明
在使用QT进行开发过程中,常常会使用qrc(资源文件),比如一些配置文件,图片,图标(icon)等,但是一些没有经验的小伙伴会想着将配置文件的数据进行修改,发现无法以代码的方式对资源文件进行修改。
44 0
|
8月前
|
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.
2071 0
已解决Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。
|
1月前
|
程序员 数据处理 C语言
用fopen函数打开数据函数
用fopen函数打开数据函数
16 2
|
1月前
|
C语言
使用fopen函数打开数据文件
使用fopen函数打开数据文件
14 0
|
1月前
|
C语言
用fclose函数关闭数据文件
用fclose函数关闭数据文件
16 2
|
6月前
|
编译器 数据库 C++
C/C++之文件操作————文件的打开与关闭
C/C++之文件操作————文件的打开与关闭
91 0
|
网络协议 测试技术 Go
打开文件和关闭文件 | 学习笔记
快速学习打开文件和关闭文件
110 0
|
Linux Go Windows
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
329 0
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取