• 5756阅读
  • 3回复

提一个c++语法问题。。。。大家不要那板砖扔我啊。。。。 [复制链接]

上一主题 下一主题
离线iammm
 
只看楼主 倒序阅读 楼主  发表于: 2007-10-23
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
昨天看了qwt的源程序,其中QwtPlot类的定义的头是这样写的

class QWT_EXPORT QwtPlot: public QFrame, public QwtPlotDict

谁能告诉我一下这个QWT_EXPORT 是什么意思啊,有什么作用么,我很菜的,谢谢。。。。
离线morya

只看该作者 1楼 发表于: 2007-10-24
肯定是Qt的宏定义。
用VC2005打开一个包含这个类定义的工程,鼠标移上去就有提示了。
离线iammm
只看该作者 2楼 发表于: 2007-10-30
果然是唉,呵呵

#if defined(QWT_MAKEDLL)    // create a Qwt DLL library
#define QWT_EXPORT  __declspec(dllexport)
#define QWT_TEMPLATEDLL
#else                        // use a Qwt DLL library
#define QWT_EXPORT  __declspec(dllimport)
#endif


。。。。干嘛的?。。。。
离线XChinux

只看该作者 3楼 发表于: 2008-07-18
在Windows下做动态库时声明带出函数、类、变量等用的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个