|
|
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
использую стороннюю библиотеку. В мануале описана такая функция Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. Почему если описано так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. все работает, а если функция описана Код: plaintext 1. 2. 3. то получаю ошибку компилятора авторerror C3867: 'CPlayer::EndPlay': function call missing argument list; use '&CPlayer::EndPlay' to create a pointer to member ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 01:01 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
дед Макар [src с++] void CALLBACK CPlayer::EndPlay(HSYNC handle, DWORD channel, DWORD data, DWORD user) { ... }[/src] Не прокатит, если метод класса не статический. При вызове "не статических" методов, в списке аргументов неявно присутствует указатель this, так что она вряд ли подойдет... все работает, а если функция описана Код: plaintext 1. 2. 3. дед Макар то получаю ошибку компилятора авторerror C3867: 'CPlayer::EndPlay': function call missing argument list; use '&CPlayer::EndPlay' to create a pointer to member Для того, чтобы взять указатель на метод класса, в VisualStudio 2005 в функции, где передается калбэк "CPlayer::EndPlay" не пройдет, нужно писать "&CPlayer::EndPlay", как в сообщении и указано. Только эта функция вряд ли подойдет под callback для bass.dll ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 03:49 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
"&CPlayer::EndPlay" конечно же не прошло. А вот указание Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 09:33 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
и снова к нашим баранам. Задача изменилась. И функция CPlayer::EndPlay как static меня никак не устраивает. Есть способ как от этого избавится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 17:33 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
дед Макари снова к нашим баранам. Задача изменилась. И функция CPlayer::EndPlay как static меня никак не устраивает. Есть способ как от этого избавится? Нет. Но в одном из параметров можешь передать ей указатель на свой класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 17:36 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
Ну так все правильно ты должен сделать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2007, 17:55 |
|
||
|
ошибка при вызове функции
|
|||
|---|---|---|---|
|
#18+
дык вроде ж из статических функций можно обращаться только к статическим функциям и/или переменным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 00:30 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34491340&tid=2028966]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 362ms |

| 0 / 0 |
