使用动态库,让系统模块化

来源:互联网 发布:平方的简易算法 编辑:程序博客网 时间:2024/06/11 04:23

SimpleDLLClass.h

 

#define  SIMPLEDLL_EXPORT

#ifdef SIMPLEDLL_EXPORT
#define DLL_EXPORT __declspec(dllexport)
#else
#define DLL_EXPORT
#endif

#include <windows.h>
#include <iostream.h>

extern "C" DLL_EXPORT void myPuts(LPSTR a);

class DLL_EXPORT SimpleDLLClass
{
public:
 SimpleDLLClass();
 virtual ~SimpleDLLClass();
 
 virtual getValue() { return m_nValue;}
private:
 int m_nValue;
};

 

 

SimpleDLLClass.cpp

 

#include "SimpleDLLClass.h"

SimpleDLLClass::SimpleDLLClass()
{
 m_nValue=0;
}

SimpleDLLClass::~SimpleDLLClass()
{
}

void myPuts(LPSTR a)
{
 cout<<a;
}