MFC學習筆記12 建立動態DLL庫

2021-08-11 12:55:45 字數 2001 閱讀 2356

新建 win32 dll 專案。

新增項 - 新建 標頭檔案 : ******dll.h

新增項 - 新建 cpp檔案: ******dll.cpp

******dll.h

#pragma once;

#ifdef dll_implement

#define dll_api __declspec(dllexport)

#else

#define dll_api __declspec(dllimport)

#endif

dll_api int add(int x,int y);

dll_api const wchar_t* getplayurl(const wchar_t* mgrip,long mgrport,long materialid);

dll_api const

char* geturl(const

char* mgrip,long mgrport,long materialid);

******dll.cpp

// 注意此處的巨集定義需要寫在#include "******dll.h" 之前

// 以完成在dll專案內部使用__declspec(dllexport)匯出

// 在dll專案外部使用時,用__declspec(dllimport)匯入

#define dll_implement

#include "******dll.h"

#include

#include

#include

#include

int dll_api add(int x,int y)

dll_api const

wchar_t* getplayurl(const

wchar_t* mgrip,long mgrport,long materialid)

; wcscpy_s(url,l"http://中文");

wcscat_s(url,mgrip);

wcscat_s(url,l":");

wchar_t szport[20] = ;

_ltow_s(mgrport,szport,10);

wcscat_s(url,szport);

return url;

}dll_api const

char* geturl(const

char* mgrip,long mgrport,long materialid)

; strcpy_s(url,"http://中文");

strcat_s(url,mgrip);

strcat_s(url,":");

char szport[20] = ;

_ltoa_s(mgrport,szport,10);

strcat_s(url,szport);

return url;

}

生成專案:

新建 windows console專案,引用建立的dll專案:

執行結果:

MFC學習筆記 MFC建立視窗

mfc 微軟基礎類庫 microsoft foundation classes 微軟公司提供的類庫,以 c 形式封裝了windows api,並且包含了乙個應用程式框架,減少開發工作量。mfc需要包含標頭檔案 include原始檔是.cpp 配置 程式開始時,先例項化應用程式類物件 執行程式的入口函...

MFC動態建立物件

define implement dyncreate class name,base class name cobject pascal class name createobject implement runtimeclass class name,base class name,0xffff,...

MFC 動態建立Picture Control

1.首先定義乙個靜態的cstatic 的指標 cstatic ppicturecontrol null ppicturecontrol create t ws child ws visible ss bitmap,crect 20,10,80,40 this,12345 這裡在建立的時候一定不能少了...