哈哈,你可以参考QT的原码。
QT的原码就可以被我们编译成DLL使用。呵呵,原理是一样的。
下面是3个文件。
#ifndef FASDFASDFASDF_GLOBAL_H
#define FASDFASDFASDF_GLOBAL_H
#include <Qt/qglobal.h>
#ifdef FASDFASDFASDF_LIB
# define FASDFASDFASDF_EXPORT Q_DECL_EXPORT
#else
# define FASDFASDFASDF_EXPORT Q_DECL_IMPORT
#endif
#endif // FASDFASDFASDF_GLOBAL_H
------------------------------
#include "fasdfasdfasdf.h"
fasdfasdfasdf::fasdfasdfasdf()
{
}
fasdfasdfasdf::~fasdfasdfasdf()
{
}
------------------------------
#ifndef FASDFASDFASDF_H
#define FASDFASDFASDF_H
#include "fasdfasdfasdf_global.h"
class FASDFASDFASDF_EXPORT fasdfasdfasdf
{
public:
fasdfasdfasdf();
~fasdfasdfasdf();
private:
};
#endif // FASDFASDFASDF_H