| Parable4 (12) | |
|
So for an assignment I need to implement a callback and I need help. I have 3 files to write. The second and third file implement the callback functions. The first file needs a mechanism for accepting but can not #include the other 2 files. My question is how do I make the functions in files 2&3 known to file 1 if it can't #include the file? | |
|
|
|
| snow 56767 (25) | |
make the functions global. and then use #extern to access them.And before you ask, yes you can pass functions as arguments to other functions by passing a prototype. Like so: void foo(void (*func)(void));EDIT: You don't pass a prototype, you pass a function pointer. Sorry for any confusion. | |
|
Last edited on
|
|