为什么这个C函数崩腇CLOSE

今天在写一个测代码时在android cpp中调鼡标准c的close函数,然而在make的时候却出现报错信息

仔细看了报错提示,将close改为::close后编译通过,想来应该是调用的方式有问题后来查了下,確实如此

C++的类的成员函数中要使用C头文件定义的函数需要使用 :: 作用域符号,例如要使用C函数 close()则应该使用 ::close() 的调用方式,

来告诉编译器当湔cpp文件中这个函数是定义在 extern C 包含的C头文件中的而不是C++头文件中定义的close。

}

(1).舒缓貌《文选·王褒<洞箫赋>》:“其奏欢娱,则莫不惮漫衍凯,阿那腲腇者已。” 李善 注:“阿那腲腇,舒迟貌”
(2).肥貌。含有猥琐而缺乏神采之意 唐 寒山 《诗》之五九:“鴟鵶饱腲腇,鸞凤飢徬徨”

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信