嗯,我对C有点新,所以我想知道为什么在编译这行时它会给我以下错误信息:
void (ESCALLBACK *drawFunc) ( void* );
void (ESCALLBACK *keyFunc) ( void*, unsigned char, int, int );
Run Code Online (Sandbox Code Playgroud)
对于第一行,它给了我:
Run Code Online (Sandbox Code Playgroud)error: expected ‘)’ before ‘*’ token
而对于第二个:
Run Code Online (Sandbox Code Playgroud)error: expected ‘;’ before ‘void’
我很可能没有给你足够的信息,但目前我想知道为什么会打印这样的错误信息.我的意思是,他们看起来并不是很有帮助,我认为他们甚至没有接近真正的问题.
对不起,如果我听起来很傻,我是一个Java开发学习C.
谢谢!
这可能意味着ESCALLBACK没有被定义,并且它错误地排除了其余部分(因此给你一个无用的错误).
确保包含定义ESCALLBACK的标头.