Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компоненты из пакета deSound от www.droopyeyes.com [D7, Win2k, WinXP]


Боб ©   (2007-07-25 12:05:00) 

Здравствуйте все. Пакет компилится и инсталлится в D7
без проблем. А при компиляции любого примера из Demo
в unit deACM.pas выдается куча ошибок типа
[Error] deACM.pas(1483): Incompatible types: 'Cardinal' and 'Pointer'.
Может кто знает как с этим бороться?
Спасибо.


Боб   (2007-07-27 11:55:00) [1]

> Сергей М.
Разобрался наконец : у меня в Дельфе были установлены еще и
audio-компоненты от MILOS (AcmWaveIn и др.) с юнитом
MSACM.pas, кот. перекрывал юнит в deAudio.
После их удаления deAudio заработало.
Еще раз спасибо за участие.


Боб   (2007-07-26 14:51:00) [2]

ОК. Спасибо. Попробую.


Сергей М.   (2007-07-26 14:48:00) [3]


> я качал пакет прямо с ихнего сайта


И я оттуда же.

Попробуй переинсталлировать пакет с полнойперекомпиляцией его исходников. Если в них есть ошибки, они будут выявлены еще на стадии компиляции самого пакета.


Боб   (2007-07-26 14:11:00) [4]

> Сергей М.
Вообще-то, я качал пакет прямо с ихнего сайта.
В модуле MSACP.pas есть описатели :

 HACMDRIVER__ = record
   Unused: Integer;
 end;
 {$EXTERNALSYM HACMDRIVER__}
 HACMDRIVER = ^HACMDRIVER__;
Т.е. вроде все ОК.
А не мог бы ты скинуть мне свой пакет (BKDOLMATOV@MAIL.RU)
или еще куда-нибуть ?


Сергей М.   (2007-07-26 13:07:00) [5]


> может что-то в настройках пректа или Дельфы ?


Нет там ничего такого.
А если бы и было, то в кр.случае ты получил бы предупреждение, а не ошибку.


> у тебя компилится или компоненты не инсталены?


И компоненты проинсталлированы и демо успешно компилится.


> А че смотреть-то


Ну мало ли как у тебя объявлен тип HACMDRIVER ..

Мож исх-ки компонента у тебя битые-правленые ..


Боб   (2007-07-26 12:55:00) [6]

Ух. А че смотреть-то : 'nil' и есть для указателей.
А может что-то в настройках пректа или Дельфы ?
А у тебя компилится или компоненты не инсталены?


Сергей М.   (2007-07-26 12:38:00) [7]

Хм..

Ожидаются данные указательного типа (тип HACMDRIVER - указательный, проверяй у себя в исходниках), они же фактически и передаются. Никаких проблем быть не должно.


Боб   (2007-07-26 12:31:00) [8]

>Сергей М.
MMCheck(acmFormatSuggest(nil,<-сюда


Сергей М.   (2007-07-26 11:10:00) [9]

Покажи, в какую позицию этой строки компилятор ставит каретку при этом ?


Боб   (2007-07-26 10:57:00) [10]

> Сергей М.
Ага. -(


Сергей М.   (2007-07-26 10:25:00) [11]


> Боб   (25.07.07 12:05)


   MMCheck(acmFormatSuggest(nil, Source.GetWaveFormatEx^, //<- строка 1483 юнита deACM.pas
     PCMFormat.GetWaveFormatEx^, cWaveFormatBufferSize, ACM_FORMATSUGGESTF_WFORMATTAG),
     '', EACMConversionError);


Она ?


Боб   (2007-07-26 07:14:00) [12]

>AZIZE
Я так думаю, что ошибка не в проге, потому что ошибки компиляции выдаются в модуле из пакета (deACM.pas).
Могу прислать весь пакет (только для D7) с одной демкой - RAR весит 264к.
Только подскажи куда и как.
Спасибо.


AZIZE   (2007-07-25 17:06:00) [13]

напиши пример проги и место ошибки


Наверх

Титульная страница Поиск, карта сайта Написать письмо