MFC71.DLL fehlt; Nutzung des ODBC-Wrapper von Unix-Tom



  • Hi Unix Tom und alle anderen,

    Ich habe den ODBC-Wrapper von Unix-Tom und bekomme ihn nicht zum laufen! Wenn ich das Programm ausführe, kommt folgende Fehlermeldung:

    ---------------------------
    Odbc_Wrap.exe - DLL nicht gefunden
    ---------------------------
    Die Dynamic Link Library MFC71.DLL wurde nicht im angegebenen Pfad D:\User\VC++\Odbc_Wrap\Debug;.;C:\WINNT\system32;C:\WINNT\system;C:\WINNT;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem gefunden.
    ---------------------------
    OK
    ---------------------------

    Ok es fehlt mir ein Link zu der DLL, aber in meinem System finde ich diese DLL nicht, kann sie also auch nicht linken. Wo bekomm ich die denn her oder mach ich was falsch?

    Danke schon im Voraus



  • tuts denn im releasemode?

    ansonsten kannste mal hier diese probieren (am besten keine anderen dlls ueberschreiben!)

    www.ppedv.de/dwnld/updates/mfcdlls.zip

    Esco



  • Danke Esco, jetzt meckert er wenigstens nicht mehr wegen der DLL dafür kommt jetzt ein neuer Fehler!

    ---------------------------
    Odbc_Wrap.exe - Einsprungpunkt nicht gefunden
    ---------------------------
    Der Prozedureinsprungpunkt "?connect@CODBCDatabase@@QAEHVCString@@@Z" wurde in der DLL "databaselibodbc.dll" nicht gefunden.
    ---------------------------
    OK
    ---------------------------

    und ich bekomm folgende Fehlermeldungen

    Odbc_Wrap\databaselibodbc.h(131) : warning C4251: 'm_ColArray' : class 'CPtrArray' needs to have dll-interface to be used by clients of class 'CODBCDatabase'
    C:\Programme\Microsoft Visual Studio\VC98\MFC\INCLUDE\afxcoll.h(355) : see declaration of 'CPtrArray'
    Odbc_Wrap\databaselibodbc.h(151) : warning C4251: 'field' : class 'CString' needs to have dll-interface to be used by clients of class 'CODBCDatabase'
    C:\Programme\Microsoft Visual Studio\VC98\MFC\INCLUDE\afx.h(368) : see declaration of 'CString'

    bin ich einfach zu doof?
    Kann mir ein kleines Demoprojekt schicken mit der DLL von hier [url]www.sensorme.de/dateien/odbc.zip [/url] wo läuft? wo ich dann z.B. einfach das hier ausführen kann?

    bool COdbc_WrapView::OnButton1() 
    {
        CODBCDatabase m_databaseconnect; 
    
        if (m_databaseconnect.connected == false) 
        { 
            switch (m_databaseconnect.connect("ACR")) 
            { 
                case DB_CONNECTION_BAD: 
                return false; 
                break; 
    
                case DB_CONNECTION_OK: 
                return true;
    			break; 
            } 
    
        } 
    }
    


  • War mein Fehler.
    Lade dir die Dateien nochmals.
    Ist mit Bsp.



  • also ich hab mir jetzt folgendes gezogen:
    http://www.sensorme.de/dateien/odbc.zip
    aber das Problem ist das gleiche, und ein Beispiel hab ich leider auch nicht gefunden. Ich glaube da hat was mit dem Upload nciht geklappt. 😞
    Vielen Dank für deine Mühe



  • Unix-Tom: Ich hatte mit deinem Wrapper deiner Lib das selbe Problem und hab daher dann ne andere nehmen müssen, aber wäre schön wenn de das mal beheben könntest... 🙄



  • juhu, dann liegt es also nicht an mir! (D)Evil was für eine Lib benutzt du denn?



  • Welche VC++-Version benutzt du?



  • VC++ 6.0 mit SP6 🙂



  • Ich benutze die neuste Lib(hab ich mir letzte woche erst gezogen) und Visual Enterprise Edition mit SP6



  • Polofreak schrieb:

    Ich glaube da hat was mit dem Upload nciht geklappt. 😞
    Vielen Dank für deine Mühe

    Stimmt. Jetzt ist sie drauf mit Bsp.



  • HI VIELEN LIEBEN DANK

    Mit Beispiel für mich! 🙂 super echt Klasse! Werd nachher gleich mal versuchen was das so geht und was nicht, was ich nur bisher gemerkt hab er fragt nicht nach dem PWD. Aber wie gesagt ich muss erst mal damit rumspielen.



  • Bei ODBC ist alles im ODBC-DSN drin.
    Deshlab sieht der Connect auch anders aus.
    Diesem wird nur der DSN-Name übergeben. Ob der Richtig ist weiß der Connect nur weil er keine Verbindung bekommt.



  • also bei mir weiß der ODBC-Treiber nur den Username, den er auch standardmäßig in meiner alten Version angezeigt hat. Aber nu sagt er Connection OK wenn ich dann NrDaten mach, sagt er immer Null! das weißt aber doch eigentlich auf nicht connected.



  • nrdaten liefert nichts zurück da es bei ODBC nichts gibt das die Datensätze zählt.

    Du muss fetchen bis eben DB_FETCH_EMPTY kommt.



  • ah OK ich probier einfach noch ein wenig rum!

    Danke schon mal


Anmelden zum Antworten