C++实战编程之常见疑问
2017-10-10 本文已影响0人
YBshone
一:Q_DECL_EXPORT
Q_DECL_EXPORT
宏主要为了导出这个类,生成.dll的同时生成.lib文件。提供给外部接口供其他类使用。
二、MSVC
MSVC,是微软(MS)的VC运行库。
很多程序在编制的时候,使用了微软的运行库,大大减少了软件的编码量,却提高了兼容性。但运行的时候,需要这些运行库。这些运行库简称就是MSVC。
运行库的版本很多,一般都要装,比如2003、2005、2010等,另外还有32位和64位的区别。
三、error C2143: syntax error : missing ';' before '*'
其一:确实是在类声明后忘记}
或者;
其二:在类引用中出现问题
使用AClass 可以定义class AClass
在当前.h
文件中
话不多说,直接上图:
添加datadock到.h.PNG使用环境:在线程类中使用到窗口
CDataDock
,故将头文件dataDock.h
引入到CRecvThread
类中
编译会报错:
这种情况一般是类引用是否有无用到的关系。