Miałem projekt C++, który działał idealnie. Teraz skopiowałem projekt do innego folderu i dodałem projekt do rozwiązania aplikacji WPF."System": przestrzeń nazw o tej nazwie nie istnieje
Teraz projekt C++ daje mi wiele błędów kompilacji. Jednym z nich jest "System' : a namespace with this name does not exist"
.
Poniżej znajdują się linie, które tworzą ten błąd.
#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;
Powyższe linie są w AssemblyInfo.cpp plików. Nie mam żadnego doświadczenia z C++, więc trudno jest usunąć błędy. Każda pomoc jest doceniana. Poniżej znajduje się kolejny błąd, który może być pomocny w rozwiązaniu problemu.
managed targeted code requires a '/clr' option
Z góry dziękuję.
Czy zamierzasz pisać w C++ dla .NET lub natywnie? Istnienie 'System :: *' wyraźnie pokazuje, że jest to projekt C++/CLI (nie C++/Win32). – Spook
Właściwie C++ ma trochę natywnego kodu i opakowania, a WPF robi interfejs. Wiem, że to projekt C++/CLI. Ale dlaczego daje błędy po dodaniu do innego rozwiązania, ponieważ nie zależy to od żadnego innego projektu. – Narendra
Sprawdź w preferencjach projektu, czy kompilator wie, że to projekt C++/CLI, ponieważ wydaje się, że nie :) – Spook