二次开发时换电脑后场景打不开

0 投票
idesktop可以正常的开工作空间中的场景

程序打开工作空间的场景时白屏闪退,bin目录下log日志如下

2021-03-25 11:38:42 [error] 文件不存在, ThreadID: 4980, Timespan(ms): 1297, ResourceID: EAd004, SourceCode: D:\UGO7CTrunk\01_SourceCode\Src\EngineUDB\UGDataSourceUdb.cpp(2958)
2021-03-25 11:38:42 [error] 打开数据源失败, ThreadID: 4980, Timespan(ms): 0, ResourceID: ELc009, SourceCode: D:\UGO7CTrunk\01_SourceCode\Src\Engine\UGDataSources.cpp(423)
3月 25 分类:  56次浏览 | 用户: yzz (9 分)

1个回答

0 投票
你好,您可以从您的日志中看到,存在文件丢失。

在您排除您的代码文件丢失问题后,是否还会存在数据源打开失败的问题?
3月 25 用户: 执笔画月 名扬四海 (1,255 分)
该线程尝试读写某个虚拟地址,而它对该地址不具有相应的访问权限。

这是dmp文件报的异常,是和temp临时文件有关吗
说明您可能是您原来代码中的文件转移计算机过程有所丢失,在对应路径下没有该文件。

1.一般情况下大概率是您原来项目有引用您创建的vs项目文件夹外路径的文件,cpp和dll型文件可能较大。

2.或者是您代码中或引用中有绝对路径地址,不是相对路径,转移计算机后读取不到文件。

最简单的解决办法还是您调试或查看日志,找到程序中报错的地址,去对应地址查看。
...