0

我正在使用 Wosa/XFS 开发应用程序,当前的问题是它在启动时产生错误提示“应用程序无法正确启动 (0xc0000142)。单击确定关闭应用程序。”

这是由 Wfs_Startup 调用产生的。

BOOL Wfs_Startup(void) { WFSVERSION WfsVersion; 返回 (WFSStartUp(RECOGNISED_VERSIONS, &WfsVersion) == WFS_SUCCESS); }

我不知道这个错误的过程是什么,是因为我没有加载 NI_XFSMgr.DLL 还是我放在 System32 目录中的 3 个 DLL 文件。

任何了解 WOSA/XFS 的人请帮助我解决问题。我的应用程序目前是基于控制台的。

我谢谢你。

4

2 回答 2

1

当您没有正确配置 xfs 注册表时,可能会出现此错误。检查您的HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER节点。

所有值都必须正确。

另一个原因可能是您的应用程序无法访问xfs 共享内存文件

共享内存文件的路径在HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGERShareFileName 参数中设置。

于 2015-02-09T08:26:26.840 回答
0

这不是 XFS 问题。这是由于您放入 system32 文件夹的 DLL 未签名或数字不再有效。可以从这里找到更多信息和通过这个的技巧

更简单的解决方案是将这些 DLL 放在您的应用程序所在的文件夹中(并且位于 system32 之外)。

于 2015-01-29T09:33:20.990 回答