Создание и связывание статической библиотеки с приложением Visual Basic Windows Forms.

Я создал две программы в Visual Studio2010.

Одним из них является приложение Visual Basic Windows Form (пользовательский интерфейс), которое предлагает пользователю выбрать путь к файлу (.bin файл).
Вторая программа представляет собой приложение Visual Studio C ++, которое имеет Функция ReadFile (), который читает содержимое двоичного файла и выполняет некоторые математические вычисления.

Я хочу создать статическую библиотеку (.lib) из второй программы и связать ее с первой программой (пользовательский интерфейс).
Пользовательская программа должна иметь возможность передавать путь к файлу Функция ReadFile () в статической библиотеке.

Я создал обе программы по отдельности, но мне было трудно создать статическую библиотеку и связать ее с пользовательским интерфейсом.
Как мне поступить об этом ??

П.С .: Это может звучать глупо, но моя цель — научиться создавать и связывать статическую библиотеку с приложением Windows Forms.

Приложение пользовательского интерфейса, которое предлагает пользователю выбрать файл.

1

Решение

Для создания проекта статической библиотеки выполните следующие действия:

  1. В строке меню выберите Файл, Новый, Проект.
  2. На левой панели диалогового окна «Новый проект» разверните Установлено,
    Шаблоны Visual C ++, а затем выберите Win32.
  3. На центральной панели выберите Консольное приложение Win32.
  4. Укажите имя для проекта, например, MathFuncsLib, в поле «Имя».
    коробка. Укажите имя для решения — например, StaticLibrary — в
    поле Имя решения. Выберите кнопку ОК.
  5. На странице «Обзор» диалогового окна «Мастер приложений Win32»
    выберите кнопку Далее.
  6. На странице настроек приложения в разделе Тип приложения выберите
    Статическая библиотека.
  7. На странице «Настройки приложения» в разделе «Дополнительные параметры» снимите флажок
    флажок Предварительно скомпилированный заголовок.
  8. Нажмите кнопку Готово, чтобы создать проект.

Чтобы создать консольное приложение C ++, которое ссылается на статическую библиотеку

  1. В строке меню выберите Файл, Новый, Проект.
  2. На левой панели под Visual C ++ выберите Win32.
  3. На центральной панели выберите Консольное приложение Win32.
  4. Укажите имя для проекта — например, MyExecRefsLib — в
    Имя коробки. В раскрывающемся списке рядом с Solution выберите Add to
    Решение. Это добавляет новый проект к решению, которое содержит
    статическая библиотека. Выберите кнопку ОК.
  5. На странице «Обзор» диалогового окна «Мастер приложений Win32»
    выберите кнопку Далее.
  6. На странице настроек приложения в разделе Тип приложения выберите
    Консольное приложение.
  7. На странице «Настройки приложения» в разделе «Дополнительные параметры» снимите флажок
    флажок Предварительно скомпилированный заголовок.
  8. Нажмите кнопку Готово, чтобы создать проект.

Источник: https://msdn.microsoft.com/en-us/library/ms235627.aspx

Вы можете увидеть дополнительную информацию в ссылке выше, как использовать код в вашем проекте.

Обновить следующий вопрос в комментарии:

Щелкните правой кнопкой мыши свой проект в обозревателе решений, а затем нажмите свойства.

Следующий открытый конфигурация Свойства, а затем Linker.

Теперь вы хотите добавить папку, в которой находятся библиотеки Allegro, в каталоги дополнительных библиотек,

Linker -> Input вы добавите фактические файлы библиотеки в Дополнительные зависимости.

Для файлов заголовков вы также захотите включить их каталоги в C / C ++ -> Дополнительные каталоги включения.

Имейте копию своего файла lib в своей главной папке проекта, и готово

Я надеюсь, что это поддерживает ваш вопрос.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]