Tam Sürümünü Görmek İçin : dll sorunu
arkadaşlar ben dev c++ dll oluşturmaya çalışıyorum derledikten sonra dll oluşuyor ama bu dll' yi programlarımda kullanamıyorum
bunu kendi programlarıma nasıl ekleye bilirim
Eğer, başka özel ayarlamalar yapmadıysanız, programlarınızda kullanmak için oluşturduğunuz .dll dosyasını .exe dosyası ile aynı dizine koyuyor musunuz ?
evet exe ile aynı dizinde ama dll 'den çektiğimi fonksiyonları göremiyor şu işi bana bir güzel anlatırmısınz
.dll dosyası oluşturmayı biliyorsunuz sanırım. Oluşturduğunuz .dll dosyasını kullanmak istediğiniz projenize dahil edip projeyi build ettiğinizde hata hangi aşamada ortaya çıkıyor, derleme aşamasında mı, link aşamasında mı ? Hata mesajını buraya yazarsanız yardımcı olmaya çalışırım.
İyi çalışmalar.
hata mesajı
no host application was provided
burda çalıştırılaçak bir uygulama sağlanamadı diyor ama neden anlamadım acaba kendi programımda'mı hata var sonra bu programa dll yi eklemek başlık dosyası eklemek gibimidir
örnek olarak
#include "dllmain.dll"
veya
#include "dllmain.h"
yani
biz projeye dll oluşturmak için hazırladığımız başlık dosyasınımı ekleyeceğiz yoksa
yarattığımız dll yimi projeye ekleyecez
Euclides
10/10/2007, 14:06
#include = copy&paste demek.
Dll'i notepad ile aç içindekiler c++ kodlarına benziyormu ?
#include "header" dediğini düşünelim. Header'da fonksiyon prototipleri olduğunu varsayalım. Derleyiciye "uzayda bir yerlerde" bir fonkisyon var diyorsun. O da buna göre derliyor. Ama link'lerken bu fonk.'un tam yerini bilmesi lazım. Linker dll için düzenlenmiş bir *.lib dosyasına ihtiyaç duyacak....
"no host application was provided" hatasının muhtemel sebebi dll'i derleyip "play"'e basıyor olman
Euclides
10/10/2007, 15:11
Ufak bir örnek yazdım bir göz at
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.