c++ de dll oluşturma

censez41
07-01-2011, 20:03   |  #1  
censez41 avatarı
OP Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

http://www.bilx.net/form/visual- ... sinin-hazirlanmasi/

bu verdiğim link te c++ da dll olarak derlenmiş bir programın visual basic kullanılması anlatılıyor
benim istedim visual basic de verilen 2 değerin c++ dll olarak derlenen programda  toplanıp sonucun visual basic de gösterilmesini istiyorum bunun için basit bir örnek yaparmısınız

yardımlarınız  için teşekkür ederim

muh34
08-01-2011, 14:06   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Yapmanız gereken bu ornek kodda bulunan Msg fonksiyonu icerisinde iki veriyi toplamaktır.

void _stdcall DLLIMPORT Msg (void)
{

sayi0=sayi1+sayi2;
MessageBox (NULL, " "+sayi0, "Toplam", MB_OK);
}

BOOL APIENTRY DllMain (HINSTANCE hInst , DWORD reason , LPVOID reserved) 
{
return TRUE;
}

Başarılar

censez41
08-01-2011, 18:00   |  #3  
censez41 avatarı
OP Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

hocam sağ olun ama
bunun bir fonksiyon gibi olmasını istiyorum
yani
void _stdcall DLLIMPORT Msg (int say1,int say2)
{

toplam=say1+say2
return toplam
}
verdiğim örnek hatalı olduğunu biliyorum
anlatmak istediğim sayıları visual basic ten alacak toplayacak sonucu visual basice göndercek
sizin örnekte say1 say2 değişenine değer nasıl aktarıldığını anlamadım
ve sonucun c++ da  değil visual basic te göstermek istiyorum yani sayi0 ın değerini visual basic e göndermem gerekiyo

Son Düzenleme: censez41 ~ 08 Ocak 2011 18:08
censez41
13-01-2011, 10:46   |  #4  
censez41 avatarı
OP Yıllanmış Üye
Teşekkür Sayısı: 3
1,705 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

http://www.programmers-corner.com/tutorial/4

hocam teşekkür ederim aradığım cevabı bu link te buldum.