4 Mayıs 2021 Salı

Create Dynamic Library for Windows (Windowsta Dinamik Kütüphane oluşturma)


 // DLL olusturuma 

1)visual studiodan new Project kısmından Dynamic Library(DLL) seceriz .

2)Fonksiyonları toplayacagımız yeni bir header(.h) dosyası ekleriz 

3)Header dosyamızın başına 

#pragma once

#define DllImport   __declspec( dllimport )

#define DllExport   __declspec( dllexport )  ekleriz  ve bütün fonksiyonlarımızın basına  DllExport ekleriz 

4)Headerı istediğimiz yerde include eder fonksiyonları başında DllExport olmadan tanımlarız 

5) Build edince .h / .lib ve .dll dosyamızı olusturur alırız 


// DLL Kullanma

1)C++->Genel->Include header kısmına header dosyamızın bulunduğu pathı veririz 

2)Linker->input->additional dependencies kısmına .lib dosya adını yazarız 

3)Linker->General->additional library directories kısmına .lib pathı gösterilir 

4).exenin olduğu kısma ise .dlli kopyalamalıyız yoksa hata verecektir

Share: