Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подключение статической библиотеки к консольному проекту на Visual C++
 
 автор: Константин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-файла.
Хотелось бы получить общий ответ: Как подключать любую статическую библиотеку к
своей программе на С++?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования