Ik heb een probleem, waar ik met een leraar en een ervaren coder niet uit ben gekomen. De source is als volgt:
De error die ik krijg is (even overzichtelijk gemaakt):
Nou zie ik alleen en extra spatie in de melding. Maar verder compiled 'ie compleet niet.
M'n geeft als version aan:
Ik vind 't extreem bizar. Onder linux met gcc compiled ie zonder problemen en ook onder MS Visual C++ compiled de source probleemloos.
Iemand die dit snapt? Ik staar me er al dagen helemaal scheel op...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| typedef void * (__stdcall *FSOUND_DSPCALLBACK) (
void *originalbuffer,
void *newbuffer,
int length,
void *userdata);
void * __stdcall DSP_ReverbCallback(
void *originalbuffer,
void *newbuffer,
int length,
void *userdata)
{
return 0;
}
int main()
{
FSOUND_DSPCALLBACK callbackmeeuw = &DSP_ReverbCallback;
return 0;
} |
De error die ik krijg is (even overzichtelijk gemaakt):
code:
1
2
3
| 18 C:\Dev-Cpp\Projects\Dickski\main.cpp invalid conversion from `void*(*)(void*, void*, int, void*) ' to `void*(*)(void*, void*, int, void*)' |
Nou zie ik alleen en extra spatie in de melding. Maar verder compiled 'ie compleet niet.
M'n geeft als version aan:
code:
1
| g++ (GCC) 3.3.1 (mingw special 20030804-1) |
Ik vind 't extreem bizar. Onder linux met gcc compiled ie zonder problemen en ook onder MS Visual C++ compiled de source probleemloos.
Iemand die dit snapt? Ik staar me er al dagen helemaal scheel op...