[Linker Fehler] bei System::Variant::OleProcedure



  • Hallo,

    irgend wie steh ich gerade auf'm Schlauch.

    ich binde mit

    Variant ObjectXImage = Variant::CreateObject("XStandard.Image");
           for (int i1=0; i1 < lb_Images->Items->Count; i1++) {
              Temp = lb_Images->Items->Strings[i1];
              Temp = ImagePath + Temp;
              ObjectXImage.OleProcedure("Load",Temp.c_str());
              ImgWidth = ObjectXImage.OlePropertyGet("Width");
              ImgHeight = ObjectXImage.OlePropertyGet("Height");
           }
    

    Eine registrierte DLL ein, und der Linker meckert nun

    [Linker Fehler] Unresolved external '__stdcall System::Variant::OleProcedure(const System::AnsiString&, TAutoArgsBase *)' referenced from D:\PROJEKTE\PHASE5PLUGIIN\MAINWINDOW.OBJ
    [Linker Fehler] Unresolved external '__stdcall System::Variant::OlePropertyGet(const System::AnsiString&, TAutoArgsBase *)' referenced from D:\PROJEKTE\PHASE5PLUGIIN\MAINWINDOW.OBJ
    

    Welche Lib fehlt ihm denn da nun wieder?

    Gruß Mario



  • Problem gelöst:

    Projekt->Optionen->Erweiterte Compiler Optionen->Aufrufkonvention

    Stand auf Standartaufruf umgestellt auf C und schon gehts.

    Gruß Mario


Anmelden zum Antworten