Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    VC++6.0. Da DAO a ADO quali *.lib aggiungere nelle opzioni di link?

    Ho un'applicazione in VC++6.0.
    Ho sostiutito la lettura del database *.mdb che avevo mediante DAO con ADO.
    In versione Debug non ho problemi. In versione Release ho degli errori di "Unresolved External" sulle istruzioni di connessione e accesso al database, specifiche di ADO.
    Sapreste dirmi quali *.lib occorre aggiungere nei parametri di link per superare questi problemi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa, ma se funziona in Release, controlla quali lib hai aggiunto per tale configurazione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Nella versione "Debug" funziona perchè usa le librerie di default. Nella versione "Release" desidero controllare cosa inserisco...

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... non ci sto capendo molto ...

    Quali librerie di "default" hanno a che fare con DAO o ADO?

    La libreria standard deve essere usata, non puoi eliminare tutto ... e non ha neanche senso dato che le librerie non fai il link statico delle librerie ma le usi solamente come riferimento per le corrispondenti DLL ...

    Quindi, a questo punto, quali errori hai durante la compilazione? Conoscendoli, si risale alle librerie che mancano ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    error LNK2001: unresolved external symbol __imp__CoUninitialize@0
    error LNK2001: unresolved external symbol __imp__CoInitialize@4
    error LNK2001: unresolved external symbol "void __stdcall _com_issue_error(long)" (?_com_issue_error@@YGXJ@Z)

    error LNK2001: unresolved external symbol "unsigned short * __stdcall _com_util::ConvertStringToBSTR(char const *)" (ConvertStringToBSTR@_com_util@@YGPAGPBD@Z)

    error LNK2001: unresolved external symbol "char * __stdcall _com_util::ConvertBSTRToString(unsigned short *)" (?ConvertBSTRToString@_com_util@@YGPADPAG@Z)

    error LNK2001: unresolved external symbol "void __stdcall _com_issue_errorex(long,struct IUnknown *,struct _GUID const &)" (?_com_issue_errorex@@YGXJPAUIUnknown@@ABU_GUID@@@ Z)

    error LNK2001: unresolved external symbol __imp__CLSIDFromProgID@8
    error LNK2001: unresolved external symbol __imp__CLSIDFromString@8
    error LNK2001: unresolved external symbol __imp__OleRun@4
    error LNK2001: unresolved external symbol __imp__CoCreateInstance@20
    fatal error LNK1120: 10 unresolved externals
    Error executing link.exe.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ok ... ma tu cosa hai modificato nelle impostazioni ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Il progetto è rimasto inalterato sto solo provando a passare da DAO a ADO.
    Nella versione "Debug" non avevo chekkato "Ignore all default libreries" mentre nella versione "Release" questa opzione è chekkata, quindi devo io inserire a manina le librerie che l'applicazione ha bisogno...

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... non fare il check di "Ignore all default libreries" perche' cosi' ti manchera' tutto il supporto di OLE, del runtime e cosi' via ... non ha senso fare quel check e non ha quasi nulla a che fare con la scelta di DAO/ADO ...

    Per usare ADO devi solamente importare la DLL apposita da codice, scrivendo

    codice:
    #import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
                  rename("EOF", "EndOfFile")
    oppure (se la lingua del sistema e' l'italiano)

    codice:
    #import "c:\Programmi\File comuni\System\ado\msado15.dll" \
                  rename("EOF", "EndOfFile")
    Da quel momento avrai a disposizione gli oggetti di ADO ...

    Tutto quello che riguarda il resto delle librerie impostate, non ti consiglio di modicarlo se non sai esattamente cosa stai facendo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    La riga che mi suggerisci è già inserita... Va beh proverò a guardare meglio...

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da IlViandante2960
    La riga che mi suggerisci è già inserita...
    Beh, non l'avevi detto ... quella ti basta per usare ADO.

    Non devi aggiungere altro nè, tanto meno, rimuovere ...

    Va beh proverò a guardare meglio...
    Non ci sono altre librerie da utilizzare per ADO.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.