C++ 错误总结
1、出現(xiàn)不完全的類型‘class CJdThread’的非法使用或前向聲明
src/../include/ComCommon.h:37:27: 錯(cuò)誤:對(duì)不完全的類型‘class CJdThread’的非法使用
class CComDataProc:public CJdThread
^
src/../include/ComCommon.h:7:7: 錯(cuò)誤:‘class CJdThread’的前向聲明
class CJdThread;
原因: 當(dāng)繼承方式CJdThread的時(shí)候要在類的頭文件里包含CJdThread的頭文件,而不能只在類里聲明 class?CJdThread, 在cpp文件里包含“JdThread.h”頭文件。
?
2、symbol lookup error: /usr/local/lib/libCommUart.so: undefined symbol: g_base_factory
? 出現(xiàn)uddefined symbol ,雖然程序編譯正常了,但運(yùn)行出現(xiàn)這種情況
?原因:在編譯程序的時(shí)候沒有指定-l ? 鏈接的庫名
?
3、‘vtable for ***未定義的引用解決辦法
原因: ? 一般是程序?qū)μ摵瘮?shù)沒有進(jìn)行相應(yīng)的實(shí)現(xiàn)方法
轉(zhuǎn)載于:https://www.cnblogs.com/hzijone/p/5653712.html
總結(jié)
- 上一篇: css样式图片、渐变、相关小知识
- 下一篇: C++ map注意事项