Problemy z kompilacjĄ w Visual Studio 2017

0

Witam. Mam taki problem, chciałem przenieść się z konsoli na okienka przy pomocy Visuala, niestety podczas kompilacji kodu poniżej wyskakuje mi że oczekuje on na np zamknięcie () który jest zamknięty, brakuje mu ; itd itp.

#include "AP.h"

using namespace System;
using namespace System::Windows::Forms;

[STAThread]

void Main(array<String^>^ args) 
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Test::AP form ;
    Application::Run(%form);

}
Ważność Kod Opis    Projekt Plik    Wiersz  Stan pominięcia
Błąd    C2065   "AP": niezadeklarowany identyfikator    AutoPartner Stolowka    c:\users\krzywy\source\repos\autopartner stolowka\autopartner stolowka\ap.cpp   12  
Błąd (aktywny)  E0020   identyfikator "form" jest niezdefiniowany   AutoPartner Stolowka    C:\Users\Krzywy\source\repos\AutoPartner Stolowka\AutoPartner Stolowka\AP.cpp   13  
Błąd (aktywny)  E0065   oczekiwano znaku „;”    AutoPartner Stolowka    C:\Users\Krzywy\source\repos\AutoPartner Stolowka\AutoPartner Stolowka\AP.cpp   12  
Błąd (aktywny)  E0276   nazwa, po której następują znaki „::”, musi być nazwą klasy lub przestrzeni nazw    AutoPartner Stolowka    C:\Users\Krzywy\source\repos\AutoPartner Stolowka\AutoPartner Stolowka\AP.cpp   12  
Błąd    C2146   błąd składniowy: brakuje „;” przed identyfikatorem „form”   AutoPartner Stolowka    c:\users\krzywy\source\repos\autopartner stolowka\autopartner stolowka\ap.cpp   12  
Błąd    C2065   "form": niezadeklarowany identyfikator  AutoPartner Stolowka    c:\users\krzywy\source\repos\autopartner stolowka\autopartner stolowka\ap.cpp   12  
Błąd    C2065   "form": niezadeklarowany identyfikator  AutoPartner Stolowka    c:\users\krzywy\source\repos\autopartner stolowka\autopartner stolowka\ap.cpp   13

Ktoś coś?

0

namespace System::Windows::Forms; a nie przypadkiem: namespace System.Windows.Forms;
To jest biblioteka .Net a nie C++

Poza tym masz błędy w plikach AP.cpp i ap.cpp, ap.h Już z samych nazw widać, że będą problemy

1

Problemem leży w nagłówkach.
Namespace Test jest znany, ale nie ma w nim symbolu AP.
Prawdopodobnie powinieneś dodać #include z innym nagłówkiem.
Domyślam się, że to jest jakoś związane z #include "AP.h"
Jako, że nie kojarzę tej biblioteki, to bardziej nie jestem w stanie pomóc.
Jeśli AP jest twoim kodem, to odpowiedź jest ta same, brakuje #include zawierające potrzebne deklarację Test::AP.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0