digitalmars.D.learn - c function as parameter
- useo6 (9/9) May 15 2010 Hello everyone,
- useo6 (5/18) May 15 2010 Sorry, I forgot the name of the parameter (I didn't past it here^^)... t...
- Simen kjaeraas (7/18) May 15 2010 You will have to use an alias for this:
- useo6 (2/29) May 15 2010 Thanks, works perfectly :)
Hello everyone, I'm trying to create a function which awaits a C function as parameter... like this: void myfunction(void C function(uint, void*)) { .... } But... when I try to compile it, I get the follwing error: "found 'function' when expecting ')'". Does anyone knwo what's wrong with my parameters or is it impossible to create such function? Thx for help :).
May 15 2010
useo6 Wrote:Hello everyone, I'm trying to create a function which awaits a C function as parameter... like this: void myfunction(void C function(uint, void*)) { .... } But... when I try to compile it, I get the follwing error: "found 'function' when expecting ')'". Does anyone knwo what's wrong with my parameters or is it impossible to create such function? Thx for help :).Sorry, I forgot the name of the parameter (I didn't past it here^^)... the function looks like this: void myfunction(void C function(uint, void*) callback) { .... }
May 15 2010
useo6 <useo6 start.bg> wrote:Hello everyone, I'm trying to create a function which awaits a C function as parameter... like this: void myfunction(void C function(uint, void*)) { .... } But... when I try to compile it, I get the follwing error: "found 'function' when expecting ')'". Does anyone knwo what's wrong with my parameters or is it impossible to create such function? Thx for help :).You will have to use an alias for this: alias extern( C ) void function( uint, void* ) myCFunction; void myfunction( myCFunction param ) { } -- Simen
May 15 2010
Simen kjaeraas Wrote:useo6 <useo6 start.bg> wrote:Thanks, works perfectly :)Hello everyone, I'm trying to create a function which awaits a C function as parameter... like this: void myfunction(void C function(uint, void*)) { .... } But... when I try to compile it, I get the follwing error: "found 'function' when expecting ')'". Does anyone knwo what's wrong with my parameters or is it impossible to create such function? Thx for help :).You will have to use an alias for this: alias extern( C ) void function( uint, void* ) myCFunction; void myfunction( myCFunction param ) { } -- Simen
May 15 2010