vc中c编译器不支inline啊??

fxj51983 2006-07-27 08:10:24
在一个.c文件中如下代码编译不过,
static inline void fun(void)
{
return ;
}
vc中c编译器不支inline啊??
...全文
399 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigpool 2006-07-28
  • 打赏
  • 举报
回复
gcc可以
vc里面好像有__inline关键字,不过没试过
l466295754 2006-07-28
  • 打赏
  • 举报
回复
c中没有inline的标准,只能使用宏了
fxj51983 2006-07-28
  • 打赏
  • 举报
回复
to Kenmark(fenix)
怎样看是否开了INLINE的优化?谢谢
我啃 2006-07-28
  • 打赏
  • 举报
回复
看看你的编译器是否开了INLINE的优化
du51 2006-07-27
  • 打赏
  • 举报
回复
我记得在命令行加一个C99吧.
定不准了.可以关闭这个选项的.
jixingzhong 2006-07-27
  • 打赏
  • 举报
回复
判断是否支持 C99,
一个是看环境的说明,
一个是自己使用的体会,

其实简单一点的办法:
在 C99 中增加了新的类型 long long 64位超长整数类型,
试试是否可以定义这个类型的变量,
可以的, 就是支持 C99,
否则就是不支持 C99 , 不支持就不能用 inline 内联函数 ...
jixingzhong 2006-07-27
  • 打赏
  • 举报
回复
C 中是可以使用 inline 的,
和 C++ 的没有任何区别,

但问题是必须支持 C99 标准的编译器才可以 ...
很遗憾,
VC 不是 ...
所以不支持 ...


inline print()
{
printf("Hello!");
}

int main()
{
print();
getch();
return 0;
}

test.c 使用 DEV C++ 编译器, 支持C99 标准, 可编译运行 ...
du51 2006-07-27
  • 打赏
  • 举报
回复
用宏把代码全表示出来??
jixingzhong 2006-07-27
  • 打赏
  • 举报
回复
概念问题 ~~~

VC 的编译器只有一个,
但是如果你的文件后缀是 .c,
那么将使用 C 语法 ...

Vc 中支持的C语法是不支持 inline 的 ...
yingge 2006-07-27
  • 打赏
  • 举报
回复
c中没有inline的标准,只能使用宏了

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧