Interner Compilerfehler OLE CG2009
-
Hallo zusammen
Beschäftige mich momentan mit OLE bzw COM-Api zur Fernsteuerung.
Sobald ich das Beispiel aus der Hilfe compiliere, bekomme ich einen internen Compilerfehler in der Zeile 13.
Sobald diese zeile auskommentiert wird funktionierts.
Die ganzen Sachen mit include Pfad einfügen löschen, sowie Programm komplett neu erstellen habe ich schon durch.
Hier das Beispiel:OleVariant WordApp, NewDoc; /* Creates a Microsoft Word application. */ WordApp = CreateOleObject("Word.Application"); /* Creates a new Microsoft Word document. */ NewDoc = WordApp.OlePropertyGet("Documents").OleFunction("Add"); /* Inserts the text 'Hello World!' in the document. */ WordApp.OlePropertyGet("Selection").OleFunction("TypeText", "Hello World!"); /* Saves the document on the disk. */ NewDoc.OleFunction("SaveAs", "my_new_document.doc"); /* Closes Microsoft Word. */ WordApp.OleFunction("Quit"); /* Releases the interface by assigning the Unassigned constant to the Variant variables. */ NewDoc = Unassigned; WordApp = Unassigned;
Kann dies eventuell jemand bei sich nachvollziehen?
Danke.
MfG Stephan
-
Hallo
hab kein Word auf meinem Rechner
aber versuchs dochmal mitNewDoc.OleFunction ("SaveAs").OleFunction("my_new_document.doc");
(kanns leider bei mir nicht testen)
Mfg
Klaus
-
Hallo zusammen
@KlausB
Compilieren lässt es sich, allerdings gibt es eine Zugriffsverletzung beim Ausführen. Vermutlich da die Funktion SaveAs einen Parameter erwartet, welchen sie in deinem Codebeispiel nicht bekommt.Läßt sich mein urprünglicher Code bei dir compilieren, oder gibt es auch den internen Compilerfehler?
MfG Stephan