fopen打开失败

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

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

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

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

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

相关文章
|
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.
3410 0
已解决Win11报错 OSError: [WinError 1455] 页面文件太小,无法完成操作。
|
7月前
|
C语言
使用fopen函数打开数据文件
使用fopen函数打开数据文件
56 1
|
7月前
|
C语言
使用fclose函数关闭数据文件
使用fclose函数关闭数据文件
36 0
|
7月前
|
程序员 数据处理 C语言
用fopen函数打开数据函数
用fopen函数打开数据函数
58 2
|
7月前
|
C语言
用fclose函数关闭数据文件
用fclose函数关闭数据文件
79 2
|
编译器 数据库 C++
C/C++之文件操作————文件的打开与关闭
C/C++之文件操作————文件的打开与关闭
125 0
|
网络协议 测试技术 Go
打开文件和关闭文件 | 学习笔记
快速学习打开文件和关闭文件
|
Linux Go Windows
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
410 0
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
|
移动开发 Unix Linux
【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
227 0
 【C 语言】文件操作 ( fopen 文件打开方式详解 )(二)
|
C语言
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)
478 0
【C 语言】文件操作 ( fopen 文件打开方式详解 )(一)