0

我正在尝试设置 VBS 以使用 LVCGame 将 HLA 与旧版应用程序对话。

我目前在我的项目中使用openRTI 。我让 LVCGame 指向一个包含以下 dll 的目录:

  • RTI-NG.dll
  • OpenRIT.dll(从另一个文件夹复制)
  • libRTI-NG.dll(RTI-NG.dll 的副本并重命名)
  • FedTime.dll

我的 vbsClient.config 相关行:

Plugins = HLA-1.3.dll : HLA-1.3\Project\HLA.config

我从 LVCGame 中得到以下错误:

2014-12-31 10:48:03 INFO (LVCGAME::LVCGame::init) 已初始化。

2014-12-31 10:48:03 错误(LVCGAME::LVCGame::start)'class LVCGAME::UTILS::Exception'(src\LVCGame.cpp,第 766 行):无法加载插件 .\lib\ HLA-1.3.dll。错误代码:127

我确实向 VBS 支持发送了一封电子邮件,但我知道 127 错误是什么,也许我可以走得更远。

我发现另一个免费的 RTI Portico实现被提到与 LVCgame 一起使用,因为尝试得到的结果非常相似,并且错误 126 而不是 127。

2015-01-02 09:47:47 INFO (LVCGAME::UTILS::IOUtils::extractDllLoadPath) 使用指定为 'D:\Program Files (x86)\Portico\portico-2.0.1\bin\vc10' 的 DLL 路径. 2015-01-02 09:47:47 INFO (LVCGAME::LVCGame::init) 已初始化。2015-01-02 09:47:47 错误(LVCGAME::LVCGame::start)'class LVCGAME::UTILS::Exception'(src\LVCGame.cpp,第 766 行):无法加载插件 .\lib\ HLA-1.3.dll。错误代码:126

2015-01-02 09:47:47 错误 (LVCGAME::LVCGame::start) LVCGame 启动失败!

4

1 回答 1

0

所以最终我发现 Portico 正在创建一个位于我的 VBS 目录\logs 中的日志文件。从那里我可以看到 Portico 至少无法找到我的 .fed 文件,我的路径搞砸了。

于 2015-01-05T14:48:32.997 回答