UID:102058
UID:2
/** * BPMS2框架通用助手类 * @copyright 北京源创兴业科技有限公司 保留所有权利 * @author XChinux<XChinux@163.com> * @version 2.0 * @final 2008-11-25 */#ifndef CHINUXTEAM_LIBCOMMON_HPP#define CHINUXTEAM_LIBCOMMON_HPP#include <QtGlobal>#ifdef Q_WS_WIN#ifdef BUILDING_COMMON_DLL#define CTDLL_COMMON_API __declspec(dllexport)#else#define CTDLL_COMMON_API __declspec(dllimport)#endif // BUILDING_TSCOMM_DLL#else#define CTDLL_COMMON_API#endif // Q_WS_WIN#include <QtCore>#include <QtGui>#include <QtSql>#include <QtNetwork>namespace ChinuxTeam{typedef QMap<QString, QString> StringMap;typedef QList<StringMap> StringMapList;// 定义日志级别enum LogLevel{ llInfo, // 信息 llWarning, // 警告 llError // 错误};// 定义日志类别enum LogType{ ltUser = 0x01000000, ...};typedef QMap<int, QPair<QString, QString> > LogTypeMap_T;// 资源类struct CTDLL_COMMON_API ResourceType{ QString desc; QMap<QString, QString> privilege;};class CTDLL_COMMON_API ShowProgress : public QLabel{public: ShowProgress(const QString &strInfo); ~ShowProgress();};class CTDLL_COMMON_API Common{public: static QNetworkAccessManager *manager;public: static bool isWebLogin();...};}#endif
UID:7394
引用第5楼ccnuliughai于2010-09-01 11:20发表的 :你好!再次谢谢你对我的解答。版主应该在win下使用动态库文件的吧?这里我还是有个问题不太明白,在这个你列出的头文件中,第一红色部分倒数第二、三行中的else是什么意思呢?这个不太明白呢。再有,这样定义的动态库头文件,可以用在linux下直接编译?是不是需要改动改动?再次谢过啦1.......