Лучше решить эту проблему, здесь не так уж и сложно, я упоминаю о некоторых методах, они могут быть такими же, как некоторые из моих друзей, упомянутых выше. Я работаю с PCSC-приложением Smartcard, которое я провожу около недели, разозлился, много изменений, наконец, нашли решения.
Для меня его работа с PInvoke Extension, который я установил для VS2010, вы можете скачать здесь http://www.red -gate.com / products / dotnet-development / pinvoke /
Скачайте и установите его, закройте Visual Studio и откройте снова, вы можете найти расширение в строке меню.
Если ошибка вызвана тем, что подпись не совпадает, просто нажмите PInvoke.net> Вставить подписи PInvoke
Новое окно появится, как показано ниже
Введите имя DLL и нажмите на поиск, вы можете увидеть все функции этого DLL в окне результатов поиска. Нажмите на функцию, вы получите подпись для этой конкретной функции.
Используйте эту подпись, и вам необходимо изменить ваши программы в соответствии с этой подписью, в основном типом данных.
Это решит мою проблему, у вас могут быть другие проблемы, например, callConvention или дополнительные атрибуты, которые необходимо указать при импорте DLL.
Удачного кодирования Будь здоров!