c static inline

发布时间 2023-10-23 03:28:39作者: lydstory
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