Şimdi Ara

C++ builder ile dll dosyasındaki fonksiyonu kullanma . .

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
1.381
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Borland C++ builder 6.0 derleyicisini kullanıyorum. Elimde bir Dll dosyası var ve bu Dll in içerisindeki fonksiyonları gösteren bir başlık dosyası hali hazırda mevcut. Ben bu Dll dosyasındaki fonksiyonları borland c++ builder ile çağırmak ve kullanmak istiyorum fakat başarılı olamıyorum. Yardımcı olursanız sevinirim.
    NOT : Bu dll dosyası büyük ihtimalle Visual c++ 6.0 ile oluşturulmuş,Başlık dosyası da aynı şekilde. Dll in başka bir derleyici ile oluşturulmuş olması benim bu Dll i Borland c++ Builder ile çağırmamı engeller mi?

    Teşekkürler..



  • Aşağıda bir .dll dosyası içindeki fonksiyonu çağıran örnek bir program var.
    (Borland C++ Builder 6.0 help dosyasından).
    Sanırım işini görür.

    İyi çalışmalar!

    // File: RUNTIME.C
    // A simple program that uses LoadLibrary and
    // GetProcAddress to access myPuts from MYPUTS.DLL.

    #include <stdio.h>
    #include <windows.h>

    typedef VOID (*MYPROC)(LPTSTR);

    VOID main(VOID)
    {
    HINSTANCE hinstLib;
    MYPROC ProcAdd;
    BOOL fFreeResult, fRunTimeLinkSuccess = FALSE;

    // Get a handle to the DLL module.

    hinstLib = LoadLibrary("myputs");

    // If the handle is valid, try to get the function address.


    if (hinstLib != NULL)
    {
    ProcAdd = (MYPROC) GetProcAddress(hinstLib, "myPuts");

    // If the function address is valid, call the function.

    if (fRunTimeLinkSuccess = (ProcAdd != NULL))
    (ProcAdd) ("message via DLL function\n");

    // Free the DLL module.

    fFreeResult = FreeLibrary(hinstLib);
    }

    // If unable to call the DLL function, use an alternative.

    if (! fRunTimeLinkSuccess)

    printf("message via alternative method\n");
    }




  • Mevcut Dll dosyasında bulunan fonksiyon tanımlarını nasıl öğrenebilirim. Bunun için bir program varmı?
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.