Ich habe folgende Klassen bekam:Visual C++ 2010 Fehler: LNK2020 Ungelöste Token
public ref class Form1 : public System::Windows::Forms::Form
{
//[...]
protected:
System::Void label1_Click(System::Object^ sender, System::EventArgs^ e);
};
public ref class Functions : public Form1
{
protected:
void Example() {}
};
public ref class Handlers : public Functions
{
private:
System::Void label1_Click(System::Object^ sender, System::EventArgs^ e)
{
Example();
}
};
Wie man sehen kann ich meine Methode in zusätzliche Klasse extern möchten. Der Fehler ist:
1>Milionerzy.obj : error LNK2020: unresolved token (06000004) Milionerzy.Form1::label1_Click
Was ist falsch?
Sie brauchen eine Definition liefern für 'Form1 :: label1_Click' oder erklären es rein virtuell. –
Ich versuche rein virtuell in Klasse Form1 [Code] virtuelles System :: Void label1_Click (System :: Object^Absender, System :: EventArgs^e) = 0; [/ code] Und ich habe viele Fehler. Ich verwende diese Lösung: [link] http://stackoverflow.com/questions/2652198/difference-between-a-virtual-function-and-a-pure-virtual-function [/ link] – Zomfire
1> c : \ Benutzer \ Michal \ Dokumente \ Visual Studio 2010 \ Projekte \ Milionerzy \ Milionerzy \ Form1.h (505): siehe Erklärung von 'Milionerzy :: Form1 :: Label1_Click' 1> 'void Milionerzy :: Form1 :: label2_Click (System :: Object ^, System :: EventArgs ^) ': ist abstrakt – Zomfire