【发布时间】:2017-05-12 03:55:32
【问题描述】:
我有以下课程:
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();
}
};
如您所见,我想将我的方法外部化到其他类中。 错误是:
1>Milionerzy.obj:错误 LNK2020:未解析的令牌 (06000004) Milionerzy.Form1::label1_Click
怎么了?
【问题讨论】:
-
您需要为
Form1::label1_Click提供定义或将其声明为纯虚拟。 -
我在 Form1 类中尝试纯虚拟 [code] virtual System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) = 0; [/code] 而且我有很多错误。我正在使用这个解决方案:[link]stackoverflow.com/questions/2652198/…
-
1> c:\users\michal\documents\visual studio 2010\projects\milionerzy\milionerzy\Form1.h(505) :参见“Milionerzy::Form1::label1_Click”的声明 1> 'void Milionerzy::Form1::label2_Click(System::Object ^,System::EventArgs ^)':是抽象的
标签: visual-studio-2010 c++-cli linker-errors