Я пытаюсь зарегистрировать 64-разрядный DirectShow фильтр (* 64.AX) в моем 64-битной ОС Windows 8.1 сНевозможно зарегистрировать модуль AX
regsvr32 MyDirectShowFilter64.ax
и это дает мне следующее сообщение об ошибке
Регистрация 32-битного фильтра (* 32.ax) работает безупречно:
regsvr32 MyDirectShowFilter32.ax
Он также работает под управлением Windows 10.
Я что-то не так?
Есть ли способ сделать 100% уверенным, что мой * 64.акс фильтр правильно построен как 64-битный?
Вы не опубликовали ничего, чтобы сообщить об определенной проблеме. Эмпирическое правило - отключить саморегистрацию в событии после сборки, настроить отладчик, чтобы начать с regsvr32 в качестве хоста, и пройти через 'DllRegisterServer', чтобы найти ошибку. –
. .ax предоставляется поставщиком оборудования и работает под разными машинами и версиями Win. Я ничего не строил. Поэтому я не могу отлаживать/анализировать код. Я ожидал найти какое-либо конкретное сообщение об ошибке или файл журнала, но я думаю, что мне не повезло. Спасибо, в любом случае. – Sloothword