摘要: 用g++将cpp文件编译成目标文件后,准备用gcc对cpp编译后的目标文件和c文件进行连接的时候编译器会报"undefined reference to `__gxx_personality_v0'"错误?网上看到说这是由于异常模型不一致,导致没有连接到libstdc++.so,解决方法是加上指定的库文件即可,即在gcc后面添加'-lstdc++'就好了。 阅读全文
posted @ 2013-10-30 16:08 Melvin.Yang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern"C"{#endif/*...*/#ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个方面来介绍它:1、#ifdef _cplusplus/#endif _cplusplus及发散2、extern "C"2.1、extern关键字2.2、"C"2.3、小结extern "C"3、C和C++互相调用3.1、 阅读全文
posted @ 2013-10-30 14:13 Melvin.Yang 阅读(167) 评论(0) 推荐(0) 编辑