Удаленный рабочий стол с Heredes: альтернатива RDP на C++

ШАГ 1

Прежде чем подключать библиотеку HEREDES к Вашему проекту на С++ ее нужно.. скачать. Создайте папку на вашем жеском диске куда скачайте и распакуйте архив библиотеки.

В примере это каталог С:\HEREDES\ , но Вы можете использовать любое удобное расположение.

В комплект поставки входят:

  • heredes.lib - библиотека для статической линковки. Она не обязательна если Вы будете использовать динамическую загрузку библиотеки через LoadLibrary. В нашем примере мы будем ее использовать
  • heredes.h - Заголовочный файл с описанием функций библиотеки. Вы можете при необходимости написать его сами, но проще просто использовать прилагающийся.
  • heredes.dll - Основная библиотека.
  • gui_her.dll - Необходима в случае использования функций с графичечким интерфейсом от HEREDES.
  • файлы c расширением DLL (heredes.dll, gui_her.dll и тд) в дальнейшем должны распространяться с Вашей программой.
  • файлы c расширением LIB и H - нужны исключительно для удобства разработчику, но можно и без них.

ШАГ 2

Рассмотрим вариант подключения библиотеки на примере создания пустого проекта на С++.

запуститите Visual Studio и выберете "New Project...".

c++ удаленный рабочий стол heredes

ШАГ 3

Раз уж мы создаем пустой проект на С++ то выберем соответствующие пункты и назовем наш проект на Ваше усмотрение - в приемере это "example".

rdp c++

ШАГ 4

Если бы мы создавали используя шаблон консольного или оконного приложения, то наш проект уже содержал бы набор файлов первостепенной важности и шаги 5 стоило бы пропустить. Но мы создаем пустой проект и на данный момент наш пустой проект не содержит ничего, поэтому следует добавить в него файл исходного кода СPP.

альтернатива rdp c++

удаленный рабочий стол c++

ШАГ 5

для нового проекта укажем параметры компиляции (строка 1), намерение использовать heredes.lib (строка 2), заголовочный файл с описанием функций (строка 4), наш заголовочный файл содержит определения описанные в файле стандартной поставки windows.h, поэтому включаем в проект и его (строка 3).

Обратите внимание что для нашего LIB файла и для нашего H файла мы указываем полный путь размещения.

rdp на c++

ШАГ 6

Проделав шаги 1-5 Вы сможете писать Вашу программу и при компиляции Вам не будет выдано никаких предупреждений. Тем не менее, попытка запустить готовую программу вызовет сообщение, о том что библиотека heredes.dll не найдена

Это действительно так - наша программа не знает где лежат наши DLL файлы. Оптимально будет скопировать их из папки C:\HEREDES в каталог с испольняемым файлом нашего проекта. В случае на изображении ниже это С:\CPPPRJ\DEBUG, но в зависимости от того какой путь (Location) были выбраны на шаге 3, у Вас могут отличаться.

бесплатная библиотека на c++

Чего же вы ждете?