void main() { int i; for (i=0;i<100;i++) { myprint(); } } static inline void myprint() { printf ( "ok" ); } 此时相当于: void main() { int i; for (i=0;i<100;i++) { printf ( "ok" ); } }
errorC2054:在“inline”之后应输入“(”
按照编译错误的提示来看应该是编译器没有识别inline参数。查阅了一下inline是c++里面的东西,在c里面使用是会发生错误。
解决办法就是将inline修改为__inline