C++ 错误总结
1、出现不完全的类型‘class CJdThread’的非法使用或前向声明
src/../include/ComCommon.h:37:27: 错误:对不完全的类型‘class CJdThread’的非法使用
 class CComDataProc:public CJdThread
                           ^
src/../include/ComCommon.h:7:7: 错误:‘class CJdThread’的前向声明
 class CJdThread;
原因: 当继承方式CJdThread的时候要在类的头文件里包含CJdThread的头文件,而不能只在类里声明 class CJdThread, 在cpp文件里包含“JdThread.h”头文件。
2、symbol lookup error: /usr/local/lib/libCommUart.so: undefined symbol: g_base_factory
出现uddefined symbol ,虽然程序编译正常了,但运行出现这种情况
原因:在编译程序的时候没有指定-l 链接的库名
3、‘vtable for ***未定义的引用解决办法
原因: 一般是程序对虚函数没有进行相应的实现方法
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号