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文件中

话不多说,直接上图:

使用环境:在线程类中使用到窗口CDataDock,故将头文件dataDock.h引入到CRecvThread类中

添加datadock到.h.PNG

编译会报错:
这种情况一般是类引用是否有无用到的关系。

移植到.cpp.PNG
上一篇下一篇

猜你喜欢

热点阅读