ActiveX (v140_xp)



  • Hallo zusammen,

    seit vs2015 gibt es ein toolset v140_xp´, (incl. dem MultiByte pack)
    diese wurden von v120_xp nach v140_xp ausgetauscht.

    In der XP VirtualMashine lassen sich mit dem toolset einige ActiveX/Com
    Objekte nicht mehr registrieren Meldung :

    LoadLibrary("Datei.ocx") fehlgeschlagen - Unzulässiger Zugriff auf einen Speicherbereich.
    

    Die Objekte laufen normal auf w7/10

    Woran liegt das jetzt danke für Hinweise.



  • Lol. "Mein PC geht nicht. Woran liegt das jetzt?"
    Häng nen Debugger dran.



  • Hallo,

    es waren Unterschiede in den Linkereinstellungen, da ist also
    Vorsicht geraten, der Inhalt der Schalter ist nicht immer sonnenklar.

    Und Änderungen verursachen keine Probleme auf dem ggf. aktiven Windows.
    Das muss also nicht für XP Windows gelten. Sehr feine Tücke.

    Danke für deinen Ratschlag
    Grüße und Erfolg
    Karst.



  • Und was für Unterschiede waren es jetzt?



  • Advanced Linker Options

    Unload = yes
    Nobind delay = yes

    Es waren verschidene



  • OK. Funktionieren die Default-Einstellungen?
    Oder musstest du die Defaults manuell anpassen damit es auf XP geht?



  • Hi,

    ein via Default erstelltes .ocx läuft.

    Wir haben da einige solcher Objekte, auch manuell nachgeführte und in den
    Parametern dem Default angeglichene, dennoch Macken jene herum,
    und lassen sich nicht Registern. Oder enden mit einer Exception,
    ich habe der Tage viel Spass damit und teste via VM-Box von Oracle, über gemeinsame Folder. Die hälfte hatte einfach den besagten Schalter anders.
    Andere stehen noch in der Rätselecke..

    Grüße aus Preußen
    K aus B.


Log in to reply