我在C++/CLI中創建了一個新的抽象類,並且遇到了一個奇怪的錯誤。有很多類似這個問題的問題,但沒有一個答案可以幫助我。錯誤LNK2020:Visual C++中未解析的令牌(06000002)
在這個新類中,我得到以下錯誤:
error LNK2020: unresolved token (06000002) Foo::execute
這是H-文件:
#pragma once
using namespace System::IO::Ports;
using namespace System;
public ref class Foo
{
protected:
SerialPort^ port;
public:
Foo(SerialPort^ sp);
virtual array<Byte>^ execute();
};
這是一個cpp文件:
#include "StdAfx.h"
#include "Foo.h"
Foo::Foo(SerialPort^ sp)
{
this->port = sp;
}
請注意,當我註釋掉virtual array<Byte>^ execute();
行時,所有內容都完美編譯。另外,當我刪除virtual
修飾符並在cpp文件中添加的實現時,它也可以工作。
謝謝。當我有足夠的聲望時,我會接受這個答案,並加以讚揚。 :-) – 2013-03-27 08:37:56