Windows環境下建立動態連結庫(Visual Studio版)
阿新 • • 發佈:2019-02-01
本篇部落格只介紹如何利用Visual Studio建立動態連結庫,至於如何使用,請參見作者上一篇部落格:Windows環境下建立並使用動態連結庫(CodeBlocks版)。
學會如何利用Visual Studio建立動態連結庫是很有必要的,因為有時候要求使用64位的連結庫,而CodeBlocks只能建立32位的。
先建立DLL工程,工程名為:WinDll。
將下面的程式碼複製到WinDll.cpp裡去。
#include <windows.h>
#include "WinDll.h"
EXPORT int sum (int a, int b)
{
return a + b;
}
同上將下面的程式碼複製到WinDll.h裡去。
#ifndef WINDLL_H
#define WINDLL_H
#ifdef __cplusplus
#define EXPORT extern "C" __declspec (dllexport)
#else
#define EXPORT __declspec (dllexport)
#endif
EXPORT int sum (int a, int b);
#endif
點選本地windows偵錯程式。
會出現下面的情況,不過不要緊張,dll檔案本來就不能執行。。。。。。
大功告成,來看一下現在的動態連結庫吧。
和CodeBlocks生成的連結庫不同的是,沒有了def檔案,a檔案更名為了lib檔案。
所以使用動態連結庫的時候本來是新增a檔案路徑,現在變成了新增lib檔案路徑。
PS:如果想要生成64位的動態連結庫,在這裡設定即可。