Otrzymuję typ tablicy C++/CLI jest niedozwolony tutaj błąd przy użyciu typu tablica w klasie. Najpierw utworzyłem aplikację Console w Visual Studio 2013 i dodano nową klasę "MainClass". Następnie dodałem nową metodę. Chodzi o to, że użyłem array w tym samym projekcie w głównym pliku cpp bez żadnych klas bez problemów i wygląda na to, że jest używany w ten sam sposób w this example. Oto MainClass.h:Tablica niedozwolona w klasie w C++/CLI?
#pragma once
#using <System.dll>
#using <System.Security.dll>
#include <windows.h>
using namespace System;
using namespace System::Security;
using namespace System::Security::Cryptography;
using namespace System::Security::Cryptography::X509Certificates;
using namespace System::IO;
using namespace System::Collections::Generic;
ref class MainClass
{
public:
MainClass();
bool Verify(array<System::Byte> DataToVerify);
};
MainClass.cpp:
#include "MainClass.h"
#using <System.dll>
#using <System.Security.dll>
#include <windows.h>
using namespace System;
using namespace System::Security;
using namespace System::Security::Cryptography;
using namespace System::Security::Cryptography::X509Certificates;
using namespace System::IO;
using namespace System::Collections::Generic;
MainClass::MainClass()
{
}
bool MainClass::Verify(array<System::Byte> DataToVerify)
{
return false;
}
Bardzo dziękuję za wyjaśnienia na temat^użytkowania! –