CDataSource Object



  • Hallo Leute,

    beim öffnen von CDataSource-Objektes werden Parameter übergeben
    z.B.

    hr = m_Datasource.OpenWithServiceComponents("MSDAORA.1", &dbinit);

    Wenn ich das im anderen Proekt, nicht automatisch erzeugtes, machen will dann funktioniert es nicht. Es liegt scheinbar am ersten Parameter. Kann mir jemand sagen was der erste Parameter ist und was ich übergeben muss damit es funktioniert?

    Danke.



  • Hi,

    ich würde sagen hier fehlt die Initialisierung. Bei einem automatisch erzeugten Objekt fügt das der Wizard hinzu.

    Entweder du probierst mal die Funktion

    HRESULT hRes = CoInitialize(NULL);
    

    bei der Initialisierung deines Programms aufzurufen.

    Wenn das nicht tut, würde ich vorschlagen, du übernimmst die ATL-Init aus deinem anderen Projekt (ich gehe jetzt mal davon aus, dass es die dort gibt 🙄) bzw. fügst dem Projekt ein ATL-Objekt mit dem Wizard hinzu.

    Grüße,
    Mav


Anmelden zum Antworten