Member 14562455 Ответов: 2

Какие библиотеки из вашего учебника EDSDK я должен связать с моим консольным приложением?


Привет Йоханнес,
который.dll и .lib-данные я должен связать или переместить в свою папку проекта, чтобы заставить ваш код работать. Я хочу использовать ваше решение Live-View и иметь огромные проблемы с правильной привязкой этих данных в нужной папке/месте.
Я использую Visual Studio 2019.

Что я уже пробовал:

Я не очень старался, потому что их много .Либ И.dll-данные в разных папках с иногда одним и тем же именем и все такое. Я не знаю, что делать.

2 Ответов

Рейтинг:
2

Johannes Bildstein

Привет,

тебе повезло, что я видел этот вопрос. Как и сказал @OriginalGriff, вы должны опубликовать этот вопрос в статье.

И все же я видел это, так что вот вам ответ:
Когда вы создадите проект, скомпилированные файлы будут находиться в папке bin, как и любой другой проект C# (в зависимости от конфигурации он находится в папке bin\Debug или bin\Release).
Именно здесь находится exe-файл вашей программы (например, WinFormsExample.exe).
В эту папку Вам нужно поместить все файлы Canon SDK. В частности: все (файлы и подпапки) из папки EDSDK\Dll.

Итак, с примером проекта это будет выглядеть примерно так:

EDSDKLib
├───EDSDKLib
│       └─── source code etc.
│
├───WinFormsExample
│   │   └─── source code etc.
│   │
│   └───bin
│       └───Debug (or Release)
│           │   DPPDLL.dll
│           │   DPPLibCom.dll
│           │   DPPRSC.dll
│           │   EDSDK.dll
│           │   EDSDKLib.dll
│           │   EDSDKLib.pdb
│           │   EdsImage.dll
│           │   Mlib.dll
│           │   Ucs32P.dll
│           │   WinFormsExample.exe
│           │
│           ├───DPP4Lib
│           │   └─── bunch of files and folders here
│           ├───icc
│           │   └─── bunch of files
│           └───IHL
│               └─── bunch of files
│ 
└───WpfExample
        └─── same thing as WinFormsExample here

Обратите внимание, что для Canon SDK версии 13.9.10 и новее теперь есть только два файла (EDSDK.dll и еще EdsImage.dll) а для более ранних версий вам может сойти с рук опустить некоторые папки и библиотеки DLL, если вы не используете библиотеку для редактирования изображений.


Рейтинг:
0

OriginalGriff

Не публикуйте это в разделе быстрые ответы - если вы получили код из статьи, то в нижней части этой статьи есть кнопка "Добавить комментарий или Вопрос", которая вызывает отправку электронного письма автору. Затем они предупреждаются, что вы хотите поговорить с ними.
Публикуя это здесь, вы полагаетесь на то, что они "заглядывают" и понимают, что это для них.