Я разрабатываю приложение с использованием Wosa / XFS, и текущая проблема заключается в том, что оно выдает сообщение об ошибке при запуске, говоря: «Приложение не удалось правильно запустить (0xc0000142). Нажмите« ОК », чтобы закрыть приложение».
Это производится вызовом Wfs_Startup.
BOOL Wfs_Startup (пусто)
{
WFSVERSION WfsVersion;
return (WFSStartUp (RECOGNISED_VERSIONS,
&WfsVersion) == WFS_SUCCESS);
}
Я не знаю, что может быть причиной этой ошибки, потому что я не загрузил NI_XFSMgr.DLL или это 3 DLL-файла, которые я поместил в каталог System32.
Любой, кто имеет знания по WOSA / XFS, пожалуйста, помогите мне с решением. Мое приложение на данный момент основано на консоли.
Я благодарю тебя.
Эта ошибка может возникнуть, если вы неправильно настроили реестр xfs.
Проверьте свои HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
узел.
Все значения должны быть правильными.
Другая причина может заключаться в том, что ваше приложение не имеет доступа к файл общей памяти xfs.
Путь к файлу общей памяти установлен в HKEY_LOCAL_MACHINE\SOFTWARE\XFS\XFS_MANAGER
Параметр ShareFileName.
Это не проблема XFS.
Это связано с тем, что библиотеки DLL, помещенные в папку system32, не подписаны или недействительны в цифровой форме.
Больше информации и хитрости, чтобы пройти это можно найти из Вот
Более простым решением было бы поместить эти DLL в папку, где находится ваше приложение (и это должно быть за пределами system32).