NIDAQmx: предоставлен неверный файл?
Я использую Data Acquisition Toolbox для связи с устройствами NI. Это сработало несколько дней назад, но сейчас не удается загрузить MEX-файл:
>> daq.getVendors
ans =
Data acquisition vendor 'National Instruments':
ID: 'ni'
FullName: 'National Instruments'
AdaptorVersion: '3.10 (R2016b)'
DriverVersion: 'unknown'
IsOperational: false
Warning: Diagnostic Information from vendor: NI: The required MEX file to communicate
with National Instruments hardware could not be loaded.
The attempt gave the Error ID of 'MATLAB:mex:ErrInvalidMEXFile' and the message
'Invalid MEX-file 'C:\Program
Files\MATLAB\R2016b\toolbox\daq\daq\+daq\+ni\+NIDAQmx\private\mexNIDAQmx.mexw64': The specified procedure could not be found..'.
Properties, Methods, Events
Additional data acquisition vendors may be available as downloadable support packages.
Open the Support Package Installer to install additional vendors.
Я проверяю зависимости с помощью обходчика зависимостей, и у меня отсутствует следующая зависимость:
MSVCR90.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
DCOMP.DLL
IESHIMS.DLL
Я работаю под Windows 7 (и не могу изменить версию) с MatLab R2016b. Однако библиотеки -WINRT- и DCOMP доступны только в Windows 8! Я могу найти IESHIMS и MSVCR90 в моей системе. Не понимаю, почему они не найдены автоматически.
Как я могу получить правильную версию этого файла?