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

这是由Wfs_Startup调用产生的。

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

我不知道该错误可能是怎么回事,因为我没有加载NI_XFSMgr.DLL还是它没有放在System32目录中的3个DLL文件。

任何对WOSA / XFS有知识的人都可以帮助我解决该问题。目前,我的应用程序是基于控制台的。

我谢谢你。

最佳答案

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

所有值必须正确。

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

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

关于c++ - 应用程序无法正确启动错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28187138/

10-11 21:58