void (ESCALLBACK *drawFunc) ( void* );
void (ESCALLBACK *keyFunc) ( void*, unsigned char, int, int );
第一行它给了我:
error: expected ‘)’ before ‘*’ token
第二个:
error: expected ‘;’ before ‘void’
我很可能没有给你足够的信息,但目前我想知道为什么会打印这样的错误信息。我的意思是,他们看起来不是很有帮助,我认为他们甚至不会接近真正的问题。
对不起,如果我听起来很傻,我是一名学习C的Java开发人员。
谢谢!
答案 0 :(得分:5)
这可能意味着没有定义ESCALLBACK并且它会错误地排除其余部分(因此给你一个无用的错误)。
确保包含定义ESCALLBACK的标题。