2011-01-07 1 views
0

Beim Erstellen einer Mixed-Modus-Klasse beschwert sich die Header-Datei beim Kompilieren, dass sie mit dem Schalter/clr übereinstimmen muss, da es sich um einen gemischten Befehl handelt Ich kann jedoch keine Option sehen, um diese Kopfzeile mit/clr aus Visual Studio spezifisch zu kompilieren, und ich möchte nicht das gesamte Projekt mit einem/clr Flag setzen,Kann nicht sehen, wie man eine Header-Datei mit/clr switch in einer gemischten Klasse kompiliert

Weiß jemand wie ich kann angeben, dass diese Headerdatei korrekt mit/clr kompiliert wird?

Vielen Dank im Voraus!

+1

Sie kompilieren Headerdateien nicht. Sie kompilieren die Implementierungsdateien (.cpp), die diese Dateien anschließend "einschließen". –

+0

Also die CPP-Datei hat die/Clr-Flag gesetzt, aber auf Kompilieren vs Fehler, die die. H-Datei benötigt die/Clr-Flag – MattN

+0

Dann machst du etwas anderes falsch. Die Header-Dateien sollten überhaupt nicht kompiliert werden. – jalf

Antwort

0

Jede cpp-Datei, die den Header enthält, benötigt das Flag/clr, nicht den Header selbst.

Verwandte Themen