我正在使用 Wosa/XFS 开发一个应用程序,当前的问题是它在启动时产生错误,说"应用程序无法正确启动(0xc0000142)。单击"确定"关闭应用程序。
这是由Wfs_Startup调用产生的。
布尔Wfs_Startup(无效){WFSVERSION WfsVersion;return (WFSStartUp(RECOGNISED_VERSIONS, &WfsVersion) == WFS_SUCCESS);}
我不知道此错误的过程可能是因为我没有加载NI_XFSMgr.DLL还是我放在 System32 目录上的 3 个 DLL 文件。
任何了解WOSA/XFS的人请帮助我解决解决方案。我的应用程序目前基于控制台。
我谢谢你。
当您未正确配置 xfs 注册表时,可能会发生此错误。检查您的HKEY_LOCAL_MACHINESOFTWAREXFSXFS_MANAGER
节点。
所有值都必须正确。
另一个原因可能是您的应用程序无法访问 xfs 共享内存文件。
共享内存文件的路径设置在HKEY_LOCAL_MACHINESOFTWAREXFSXFS_MANAGER
共享文件名参数中。
这不是 XFS 问题。这是由于您放入 system32 文件夹的 DLL 未签名或数字方式不再有效。更多信息和技巧可以通过这里找到
更简单的解决方案是将这些 DLL 放在应用程序所在的文件夹中(并且位于 system32 之外)。