我正在使用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有所了解的人都可以帮我解决问题。我的应用程序目前基于控制台。
我感谢你。
答案 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之外)。