eh.h(32): fatal error C1189: #error : "eh.h is only for C++!"

Phoibos3

Grünschnabel
Hallo,

beim Kompilieren meines Projektes kommt immer der folgende Fehler:

C:\Programme\Microsoft Visual Studio .NET 2003\Vc7\include\eh.h(32): fatal error C1189: #error : "eh.h is only for C++!"

Ich habe in das Projekt zusätzlich die svg.idl eingebunden (Code unter http://www.w3c.org). Wenn diese nicht mehr im Projekt ist kommt der Fehler nicht. Hat jemand eine Idee?

Vielen Dank im Voraus.

Christoph
 
Du hast deine Source-Code Datei mit der Endung .c benannt? Visual Studio bestimmt anhand der Extension, wie eine Datei kompiliert wird.

Benenn deine Datei einfach mal auf .cpp um.
 
Ich habe die Datei von vornherein als .cpp - Datei abgespeichert. Diese Information habe ich auch schon selbst heraus gefunden. Oder kann mir jemand erklären wie man mit .idl - Dateien umgeht, diese verwendet?
 

Neue Beiträge

Zurück