Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Константин50   (10.06.2014 в 14:11)
Для воспроизведения из программы на С++ MIDI-звуков скачал библиотеку rtmidi и
попробовал запустить примеры со странички http://www.music.mcgill.ca/~gary/rtmidi/.
Как правильно подключить библиотеку к консольному приложению (Visual Studio 2008,
английская версия) не знаю. Попробовал так:
Скопировал файлы библиотеки (RtMidi.h, RtMidi.cpp, ._RtMidi.h и ._RtMidi.cpp) в папку
проекта.
Добавил к проекту файлы RtMidi.h, RtMidi.cpp (меню Project|Add Existing Item, выбрал в
появившемся списке файлы RtMidi.h, RtMidi.cpp и нажал кнопку Add). Добавление к
проекту файлов ._RtMidi.h и ._RtMidi.cpp вызывает ошибку компиляции.
В ответ на подсказку компилятора (при отказе компилировать проект) добавить в файл
RtMidi.cpp строку: #include "stdafx.h".
Формально все получилось. Компиляция проходит нормально и ошибок во время
выполнения нет. Однако программа не видит ни одного входного MIDI-порта.
В то же время, на компьютере исправно воспроизводятся MIDI файлы (звуковая
карта встроенная).
Как правильно подключить библиотеку? Ведь в ней еще куча файлов и папок,
назначение которых мне не понятно.
PS Есть и библиотека midiio, но с ней та же история, причем структура этой библиотеки
отличается от структуры rtmidi (другие папки, другие расширения файлов). Причем в
обеих библиотеках нет .lib-файла.
Хотелось бы получить общий ответ: Как подключать любую статическую библиотеку к
своей программе на С++?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: