![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компоненты из пакета 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]напиши пример проги и место ошибки