DLL中:cpp #define DLL_API _declspec(dllexport) #include "dll.h" #include "windows.h" #include "stdio.h" int add (int x, int y ) { return x+y ; } int sub(int x, int y) { return x-y; } void point::output(int x,int y) { HWND hwnd = GetForegroundWindow(); HDC hdc = GetDC(hwnd); char buff[20]; memset(buff,0,20); sprintf(buff,"x=%d,y=%d",x,y); TextOut(hdc,0,0,buff,strlen(buff)); ReleaseDC(hwnd,hdc); } ///.h #ifdef Dll_API #else #define Dll_API <a href="http://autism.sedl.org/index.php/project-need">Cialis</a> _declspec(dllimport) #endif Dll_API int add (int x, int y); Dll_API int sub (int x, int y); class Dll_API point { public: void output (int x,int y); }; //DLLTest中 //CPP中 #include "../dll/dll.h" void CDllTestDlg::OnAdd() { CString str; str.Format("5+3=%d",add(5,3)); MessageBox(str); } void CDllTestDlg::OnSub() { CString str; str.Format("5-3=%d",sub(5,3)); MessageBox(str); } void CDllTestDlg::OnOut() { point pt; pt.output(5,3); }