|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2010, 17:44 | #1 | ||
Пользователь
Регистрация: 13.11.2008
Сообщений: 36
|
Ошибка в расстановке приоритетов (Bass.dll)
Пишу программу по обработке звука на делфи (применяются эквалайзер, компрессоры, ревербация ... в общем все что позволяет басс), в качестве образца использовал пример fxtest который шел в комплекте с бассом.
Там есть такой код для установки параметров эквалайзера: Цитата:
в этом примере задействованы эквалайзер и ревербация, автор поставил им обоим приоритет 1 и у него все работает у меня используются эквалайзер, компрессор, ревербация и т.д., когда я писал код по установке приоритетов, то везде ставил 1, но при компиляции получилось так: в начале компилятор обработал код для эквалайзера, все было нормально, потом перешел к коду компрессора, и выдал такую ошибку: [Error] Unit1.pas(268): '(' expected but ',' found и курсор, указывающий место ошибки был как раз перед этой самой единицей (в строке компрессора) Цитата:
в чем здесь дело? |
||
21.04.2010, 22:27 | #2 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Заставить компилироваться это еще пол дела, а вот чтобы еще работало потом как надо, это уже сложнее.
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
22.04.2010, 18:41 | #3 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 36
|
mutabor, я бы понял если бы компилятор нашел ошибку в предыдущем блоке кода (у эквалайзера), но ведь там все прошло нормально! Почему та же самая по сути установка параметров (отличается только тип эффекта ведь!) вдруг стала ошибкой?
|
23.04.2010, 16:24 | #4 |
Пользователь
Регистрация: 13.11.2008
Сообщений: 36
|
Блин, все, понял, сам разобрался ...
BASS_FX_DX8_PARAMEQ - это у меня константа, а BASS_DX8_COMPRESSOR - это запись, которая включает себя ещё переменные. вот и он ругается. должно быть число, а тут запись указывается... |
23.04.2010, 17:29 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Семен Семеныч
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
bass.dll | larry | Общие вопросы C/C++ | 1 | 09.11.2009 13:23 |
Ошибка при выхове функций Bass.dll из другой DLL | SalasAndriy | Общие вопросы Delphi | 7 | 21.10.2009 23:36 |
BASS DLL | ygy | Мультимедиа в Delphi | 4 | 29.09.2009 04:39 |
BASS.DLL | VintProg | Мультимедиа в Delphi | 2 | 21.09.2009 16:36 |
bass.dll - ошибка - Use the step or run to continue. | vitalik007 | Общие вопросы Delphi | 1 | 20.08.2007 19:59 |