Einbindung einer dll
-
Hallo,
ich will auf die COM-Schnittstelle einer Bürosoftware zugreifen und verzweifele schon in den ersten Zeilen. Und zwar bekomme ich beim Einbinden einer dll, die zig-fache Fehlermeldung
`
...
C:\WINDOWS\system32\RICHED20.dll:291:1: error: stray '\213' in program
C:\WINDOWS\system32\RICHED20.dll:291:1: error: stray '\1' in program
C:\WINDOWS\system32\RICHED20.dll:291:1: error: stray '\215' in program
...
`
Mein Quelltext sieht so aus:
#include <iostream> #import "C:\WINDOWS\system32\RICHED20.dll" no_namespace int main(){ std::cout << "Hallo" << std::endl; }Habt ihr vielleicht ein Tipp woran das liegen kann?
Mike
-
\ escapen -> \\ verwenden
-
Also so
#import "C:\\WINDOWS\\system32\\RICHED20.dll" no_namespace...bringt leider auch nichts.
-
campula schrieb:
Also so
#import "C:\\WINDOWS\\system32\\RICHED20.dll" no_namespace...bringt leider auch nichts.
Und die Fehlermeldung dazu? Sind nicht mehr dieselben, oder?
-
Und die Fehlermeldung dazu? Sind nicht mehr dieselben, oder?
doch leider!
-
keine Ahnung woran es wirklich gelegen hat, aber hat wohl was mit Eclipse oder gcc zu tun.
Jetzt benutze ich Visual C++ Express und da läuft alles rund mit der Einbindung der dll und auch der com-Schnittstelle.
Mike
-
AFAIK ist #import ist MS spezifisch.