码迷,mamicode.com
首页 > 其他好文 > 详细

do while 后面要加分号,你大爷的

时间:2015-09-18 10:24:55      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

do
{
    //do something  
} while (0)

TSfree(url);

这个TSFree 正好是个宏,然后编译就提示错误:

error: expected ‘;’ before ‘_TSfree’
 #define TSfree(p) _TSfree(p)
                   ^xyzabc.cc:212:2: note: in expansion of macro ‘TSfree’
  TSfree(url);
  ^

分析N久才发现,原来 do while 后面要加分号。

C 语言用了这么多年,还真是没有注意过这个细节。

do while 后面要加分号,你大爷的

标签:

原文地址:http://www.cnblogs.com/elodio/p/4818434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!