Закрыть ... [X]

Как создать запросы в Microsoft Access за 10 минут

Рекомендуем посмотреть ещё:




Как быстро импортировать динамические функции библиотеки в свой проект

Тебе понадобится
  • - ПК с Visual Studio 2008/2010;
  • - интернет.
инструкция
Если у вас есть динамическая библиотека * .dll, написанная в неуправляемом коде, например, на C или C ++, а также на ее заголовочные файлы, и вам нужно объявить целую кучу библиотечных конструкций в вашем проекте, то очень хорошо решение для вас может быть инструментомPInvoker, PInvoker свободно распространяется как расширение для Visual Studio IDE (версии 2005, 2008 и 2010 гг. Поддерживаются), а также как отдельное приложение.
Работа с ним проста и удобна. PInvoker импортирует определения PInvoke для управляемого кода C # или VB.NET из заголовочных файлов C / C ++ и связанной DLL. Вам нужно будет выбрать только список доступных функций, структур, перечислений, констант, делегатов и т. Д. необходимо и импортировать в ваш проект.
Сначала вам нужно загрузить и установить PInvoker. Загрузите программу установки с официального сайта.PInvoker.msiили расширениеPInvokerAddin.msiдля Visual Studio. Я думаю, что эта проблема должна возникнуть. Просто запустите нужный файл и следуйте инструкциям.
Рассмотрим пример того, как работать с этим полезным инструментом. Запустите Visual Studio, создайте новый проект. В меню Инструменты -> Инструменты появился новый элемент:PInvoker, Нажмите на нее, и откроется окно настроек.PInvoker Addin, Выберите язык вашего проекта Язык: C # или VB.NET. В раскрывающемся списке «Профили» выберитередактировать профили.
Редактирование профилей импорта PInvoker
Откроется окно управления профилем. ВыбратьСоздание нового профиля импортаи нажмитеследующий.
Теперь нам нужно добавить заголовочные файлы заголовков. Вы можете перетащить их в окно.Мастер профилей PInvoker, Затем укажите каталог, в котором хранятся эти файлы.
Добавление файлов заголовков
На следующем шаге вы должны указать динамическую библиотеку. Вы также можете легко перетащить его в окно мастера профилей PInvoker.
Добавление библиотеки DLL
После нажатия кнопкиКонецНачнется процесс импорта определений из выбранной динамической библиотеки. При успешном завершении операции указываетсяИмпорт успешнои список имен функций из DLL, которые появились в левом поле.
Завершение конфигурации профиля импорта определений PInvoke из DLL
Теперь вы можете легко импортировать определения PInvoke в свой проект. В левом поле (1), в полеТипselect type: function, procedure, structure, enum, constant, delegate и т. д. В полеимявыберите название нужного дизайна. Одним щелчком его описание появится в центральном поле окна PInvoker (2). В double - его определение откроется в файле заголовка. Нажатие кнопкиВставить определение(3) Вы введете определение в свой проект C # / VB.NET. Теперь вы можете использовать импортированную функцию динамической библиотеки в своем проекте.
Импортировать определения PInvoke из DLL в проект Visual Studio
заметка
Как и любой инструмент, PInvoker не является панацеей. Возможно, он тоже ошибается. Например, некоторым импортированным типам могут быть назначены типы .NET, которые несовместимы с неуправляемыми типами кода. Вы должны следовать этому и не действовать бездумно. Хотя следует признать, что в 90% случаев импорт PInvoker является истинным. Остальные 10% разработчиков предоставили кнопку «Параметры».
Полезный совет
Если обработка определения завершилась с ошибкой, проверьте, правильно ли вы указали каталог, в котором находятся файлы заголовков, и запустите мастер снова.




ШОКИРУЮЩИЕ НОВОСТИ



Video: Microsoft Access № 13: автоматическое заполнение поля макросом данных Access

Создание принципиальной схемы индивидуального теплового пункта в AutoCAD P&ID
Как быстро импортировать динамические функции библиотеки в свой проект






Похожие статьи

Как открыть ваши пирожные
Маскарпоне Мусс
Куда пойти зимой: погода на курортах планеты
Как мужчины удаляют желудок
Аралия маньчжурская: инструкция по применению
Как привлечь удачу в торговле
Как приготовить коктейль Молотова
Как испечь треску в духовке