1. 程式人生 > >Windows環境下建立動態連結庫(Visual Studio版)

Windows環境下建立動態連結庫(Visual Studio版)

本篇部落格只介紹如何利用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位的動態連結庫,在這裡設定即可。