Probleme ADO Visual Studio 2005 msado15.tlh



  • Hallo,

    ich habe ein Problem mit einer Anwendung, die unter VC6 entwickelt wurde und auch schon jahrelang läuft. Dieses Projekt habe ich jetzt mit VS2005 neu kompiliert und musste auch entsprechende Anpassungen machen, da einige Befehle nicht mehr unterstützt werden. Nun zum eingentlichen Problem:
    In der Anwendung wird ADO verwendet. in der stdafx.cpp importiere ich die msado15.dll wie gewohnt

    #import "C:\Programme\Gemeinsame Dateien\SYSTEM\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")

    Während der Kompilierung wirft der Compiler folgenen fehler aus:

    msado15.tlh(2375) : error C2059: syntax error : '<L_TYPE_raw>'
    error C2238: unexpected token(s) preceding ';'

    Der Fehler verweist auf folgende Zeile in der msado15.tlh
    PositionEnum_Param AbsolutePage;

    Wo soll ich den Fehler suchen?

    Gruss
    Achim Rohwedder



  • Vermutlich hat jemand "AbsolutePage" als

    #define AbsolutePage

    definiert...

    Lass doch die cpp-Datei mittels der Compiler-Option /P erzeugen und dann siehst Du was der Compiler wirklich sieht (es wird dann eine *.i-Datei erzeugt).



  • Ahh Danke für Deine Antwort.

    Das Visual Studio 2005 ist mir noch total neu, kannst du mir genau sagen, wo ich den Schalter unterbringe....

    Gruss
    Achim


Anmelden zum Antworten