C\C++
mexican6
这个作者很懒,什么都没留下…
展开
-
C和C++混合编程(extern C 和__cplusplus使用)
第一种理解 比如说你用C++开发了一个DLL库,为了能够让C语言也能够调用你的DLL输出(Export)的函数,你需要用extern "C"来强制编译器不要修改你的 函数名。 通常,在C语言的头文件中经常可以看到类似下面这种形式的代码: #ifdef __cplusplus extern "C" { #endif /**** some declaration转载 2016-12-13 16:44:01 · 226 阅读 · 0 评论 -
__ATTRIBUTE__ 你知多少?
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。 __attribute__ 书写特征是:__attribute__ 前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attri转载 2016-12-13 16:47:32 · 393 阅读 · 0 评论