Ich hatte ein C++ Projekt, das perfekt lief. Jetzt habe ich das Projekt in einen anderen Ordner kopiert und das Projekt einer WPF-Anwendungslösung hinzugefügt.'System': ein Namensraum mit diesem Namen existiert nicht
Jetzt das C++ Projekt gibt mir viele Build-Fehler. Einer von ihnen ist "System' : a namespace with this name does not exist"
.
Unten sind die Zeilen, die diesen Fehler verursacht.
#include "stdafx.h"
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
Die obigen Zeilen sind in AssemblyInfo.cpp Datei. Ich habe keine Erfahrung mit C++, daher ist es schwierig, die Fehler zu entfernen. Jede Hilfe wird geschätzt. Im Folgenden finden Sie einen weiteren Fehler, der für die Behebung des Problems hilfreich sein kann.
managed targeted code requires a '/clr' option
Vielen Dank im Voraus.
Haben Sie vor, in C++ für .NET oder nativ zu schreiben? Das Vorhandensein von 'System :: *' zeigt deutlich, dass es sich um ein C++/CLI-Projekt (nicht C++/Win32) handelt. – Spook
Eigentlich hat C++ einige nativen Code und Wrapper und WPF die UI. Ich weiß, es ist C++/CLI-Projekt. Aber warum gibt es Fehler, wenn es zu einer anderen Lösung hinzugefügt wird, da dies nicht von einem anderen Projekt abhängt. – Narendra
Überprüfen Sie in den Projekteinstellungen, ob der Compiler weiß, dass es ein C++/CLI-Projekt ist, weil es scheint, dass es nicht :) – Spook