Я хотел бы использовать DirectInput в моей XNA-игре, однако у меня возникла проблема, когда дело доходит до ссылки на DLL-файл. Я использую Microsoft Visual Studio C# Express Edition. Это именно то, что я делаю:Сообщение об ошибке при обращении к файлам DLL
- правой кнопкой мыши «Ссылки»
- выбрал «добавить ссылку»
- перейти к DLL-файл и нажмите OK
Затем я получить следующее сообщение об ошибке :
Как указано выше, я хотел бы ссылаться на пространство имен Microsoft.DirectX.DirectInput, но я не знаю, какой DLL-файл, в котором он находится, поэтому я просто выбрал «d3dref9.dll». Каждый .dll-файл под этим каталогом не работает, поэтому любой, который я выбираю, дает мне ту же ошибку. Теперь я смог выполнить это с другими DLL-файлами, но по какой-то причине DirectX не будет работать. Я знаю, что это возможно beacuse this парень просто посмотрел на вторую строчку в своем коде.
У меня установлен DirectX SDK, почему я не могу ссылаться ни на один из DLL-файлов, и как я могу это сделать, чтобы я мог?
Спасибо!
Это родные библиотеки DLL. Вам нужно найти управляемых. Его следует назвать чем-то вроде «Microsoft.DirectX.DirectInput.dll». – Cameron