应用程序无法正确启动错误

时间:2015-01-28 07:49:55

标签: c++ cen-xfs

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

这是由Wfs_Startup调用生成的。

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

我不知道这个错误的过程是否因为我没有加载NI_XFSMgr.DLL或我放在S​​ystem32目录中的3个DLL文件。

任何对WOSA / XFS有所了解的人都可以帮我解决问题。我的应用程序目前基于控制台。

我感谢你。

2 个答案:

答案 0 :(得分:1)

如果您未正确配置xfs注册表,则可能会发生此错误。 检查您的HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER节点。

所有值必须正确。

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

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

答案 1 :(得分:0)

这不是XFS问题。 这是因为您放入system32文件夹的DLL未签名或数字不再有效。 可以在here

中找到更多信息和诀窍

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