RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : mmpm2


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Yagiza, 2:5013/5.25
To : All
Subj : mmpm2

Понадобилось мне работать с мумедией. В ммрефе я прочёл, что для использования MCI-функций необходимо написать:

#define INCL_MCIOS2
#include <os2.h>

Однако, если я так пишу, компиллятор не находит MCI-функций.
Тогда я заглянул в примеры из тулкита и нашёл там:

#define INCL_OS2MM
#include <os2.h>
#include <os2me.h>

После того, как я добавил <os2me.h> в свою программу, компиллятор стал всё нормально компиллировать, но линкер не мог найти соответствующих MCI-вызовов.
Тогда я добавил в настройках линкера в WorkFrame mmpm2.lib. В результате в make-файле добавилась строчка
{$(LIB)}mmpm2.lib
и всё стало линковаться нормально. Однако, в make-файлах примеров из тулкита нет никакого упоминания об mmpm2.lib, и тем не менее всё нормально собирается. Почему?
Как мне собирать мультимедийные приложения без явного указания линкеру использовать эту либу?

Fri 06 Feb 2004 08:59 Links (2.1pre14; OS/2 1 i386; 132x50)




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.