在编译一个程序的过程中遇到 “ extra tokens at end of #endif directive ”错误,如下:
vm_mouse.c: In function 'vmusb_thread_vmmouse':
vm_mouse.c:91: warning: extra tokens at end of #endif directive
原因是:
在文件中的#endif 后面多了一个没有注释掉的 “i”。
#endif /*VM_TEST*/i
解决方法:
去掉在#endif 后面没有注释掉的字母。