Ich versuche, eine Anwendung Tlb-Datei in VC++ - Projekt zu enthalten.Kompilierungsfehler während #import tlb-Datei in COM-Automatisierung
Folgende Kompilierungsfehler erhalten, nach #import "CANoe.tlb" in meiner Projektquelldatei. -
- unbekannt Charakter '0x1'
- Syntaxfehler: fehlen; vor Bezeichner 'A'
- fehlender Typspezifizierer
- int angenommen. Hinweis: C++ nicht unterstützt default-int
- '{': (im alten Stil formale Liste) fehlenden Funktionskopf
Bitte legen nahe, wenn ich etwas falsch mache.
Gibt es auch eine Möglichkeit, den Inhalt der TLB-Datei zu überprüfen und diese Fehler zu beheben. Ist es möglich, Korrekturen in der tlb-Datei vorzunehmen? Wenn ja, wie erstelle ich eine aktualisierte TLB
Vielen Dank im Voraus
Sie können OleView verwenden, um in die TLB zu schauen. Die Korrektur des Tlb ist ein Schmerz, wenn es überhaupt möglich ist. Sobald Sie jedoch die Ursache des Problems ermittelt haben, können Sie mit den Attributen der Import-Direktive (alle in MSDN beschrieben) versuchen, sie zu umgehen. – sharptooth