Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
1 / 1 / 0
Регистрация: 07.04.2012
Сообщений: 16
1

Эквалайзер (bass.dll) - Cannot convert BASS_DX8_PARAMEQ to const void

04.05.2012, 22:54. Показов 2370. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
fx[1] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[2] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[3] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[4] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[5] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[6] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[7] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[8] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[9] = BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
fx[10]= BASS_ChannelSetFX(stream, BASS_FX_DX8_PARAMEQ, 1);
 
p.fGain =15-Form1->TrackBar11->Position;
p.fBandwidth = 3;
p.fCenter = 80;
BASS_FXSetParameters(fx[1], @p);
 
p.fGain = 15-Form1->TrackBar10->Position;
p.fBandwidth = 3;
p.fCenter = 170;
BASS_FXSetParameters(fx[2], @p);
//3
p.fGain = 15-Form1->TrackBar9->Position;
p.fBandwidth = 3;
p.fCenter = 310;
BASS_FXSetParameters(fx[3], @p);
p.fGain = 15-Form1->TrackBar8->Position;
p.fBandwidth = 3;
p.fCenter = 600;
BASS_FXSetParameters(fx[4], @p);
 
p.fGain = 15-Form1->TrackBar7->Position;
p.fBandwidth = 3;
p.fCenter = 1000;
BASS_FXSetParameters(fx[5], @p);
 
p.fGain = 15-Form1->TrackBar6->Position;
p.fBandwidth = 3;
p.fCenter = 3000;
BASS_FXSetParameters(fx[6], @p);
 
p.fGain = 15-Form1->TrackBar5->Position;
p.fBandwidth = 3;
p.fCenter = 6000;
BASS_FXSetParameters(fx[7], @p);
 
p.fGain = 15-Form1->TrackBar4->Position;
p.fBandwidth =3;
p.fCenter = 10000;
BASS_FXSetParameters(fx[8], @p);
 
p.fGain = 15-Form1->TrackBar3->Position;
p.fBandwidth = 3;
p.fCenter = 12000;
BASS_FXSetParameters(fx[9], @p);
 
p.fGain = 15-Form1->TrackBar12->Position;
p.fBandwidth = 3;
p.fCenter = 14000;
BASS_FXSetParameters(fx[10], @p);
Помогите пожалуйста разобраться с кодом.
[C++ Error] Unit1.cpp(65): E2206 Illegal character '@' (0x40)
[C++ Error] Unit1.cpp(65): E2034 Cannot convert 'BASS_DX8_PARAMEQ' to 'const void *'
[C++ Error] Unit1.cpp(65): E2342 Type mismatch in parameter 'params' (wanted 'const void *', got 'BASS_DX8_PARAMEQ')
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2012, 22:54
Ответы с готовыми решениями:

Визуализация, Эквалайзер, bass.dll
ГГГРРРР..... сколько можн :O_O: .... кароч ... эммм извиняюсь .... сколько людей бы не спрашивало...

Ошибка Cannot convert 'const char *' to 'void *'
Всем привет! Нужна помощь новичку. Пытаюсь в С++ Builder 2009 создать простую программу для...

Визуализация - как реализовать эквалайзер (bass.dll)
Все доброго времени суток. Кто может подсказать, как реализовать эквалайзер? Нашёл тут по темам вот...

Bass.dll.net - Ошибка инициализации при обращении к Bass.dll
Создаю тестовое консольное приложение в точности по гайду:...

5
LK
Заблокирован
05.05.2012, 02:51 2
1. Не
@p
, и не
C++
1
@p
, а
C++
1
&p
C++
1
BASS_FXSetParameters(fx[1], &p);
Для успешного программирования методом копирования и вставки тоже нужны мозги.

2. Вместе с ошибкой цитируйте строку, к которой относится сообщение об ошибке - в приведенном вами огрызке кода нет строки № 65, как нет строки, в которой было бы
C++
1
BASS_DX8_PARAMEQ
And you should be able to use 'static_cast' to fix
that...
0
1 / 1 / 0
Регистрация: 07.04.2012
Сообщений: 16
05.05.2012, 10:15  [ТС] 3
Цитата Сообщение от LK Посмотреть сообщение
2. Вместе с ошибкой цитируйте строку, к которой относится сообщение об ошибке - в приведенном вами огрызке кода нет строки № 65, как нет строки, в которой было бы
C++
1
BASS_DX8_PARAMEQ
BASS_FXSetParameters это из библиотеки BASS
0
LK
Заблокирован
05.05.2012, 10:26 4
2. Вместе с ошибкой цитируйте строку, к которой относится сообщение об ошибке - в приведенном вами огрызке кода нет строки № 65
или укажите, к какой строке в цитируемом вами коде и к какому модулю относится сообщение об ошибке. Что не понятно?
1
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
15.05.2012, 21:24 5
Не подскажете что тут за переменная p?
Цитата Сообщение от Vasily Посмотреть сообщение
C++
1
2
3
4
p.fGain =15-Form1->TrackBar11->Position;
p.fBandwidth = 3;
p.fCenter = 80;
BASS_FXSetParameters(fx[1], @p);
0
1 / 1 / 0
Регистрация: 23.10.2015
Сообщений: 19
08.04.2016, 13:57 6
Переменная p, это переменная структуры BASS_DX8_PARAMEQ
0
08.04.2016, 13:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2016, 13:57
Помогаю со студенческими работами здесь

Куда закинуть bass.dll,bass.h,bass.lib
Ребят, пересмотрел темы на форуме, гуглил, толком ничего не нашел. Собственно такая проблема, вот я...

Ошибка E2034: Cannot convert 'char const[8]' to 'const wchar_t *'
Прошу прощения за свой вопрос, но я никак не пойму где ошибка? использую c++ builder 10 (если это...

Ошибка: E2034 Cannot convert 'char const[51]' to 'const wchar_t *
Пытаюсь добавить в memo1 название файлов располагающихся в каталоге, в Console Application все...

Cannot convert from 'void (__thiscall CTest::* )(void)' to 'BYTE *'
Вообщем. Есть функция, которую нужно перехватить, она находится в памяти программы и у нас есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru