[英]Unresolved external symbol c++ for inheritance and constructor
//Baseclass.h
class Baseclass {
private:
uint8_t index;
public:
Baseclass(uint8_t index);
}
//Baseclass.cpp
#include "Baseclass.h"
Baseclass::Baseclass(uint8_t index) {
index = index;
};
//Subclass.h
#include "Baseclass.h"
class Subclass : public Baseclass {
public:
Subclass();
};
//Subclass.cpp
#include "Subclass.h"
#include "Baseclass.h"
Subclass::Subclass() : Baseclass(0) {};
我想念什么? 我一直收到LNK2019錯誤
嚴重性代碼說明項目文件行抑制狀態錯誤
LNK2019 unresolved external symbol "public: __thiscall Baseclass::Baseclass(unsigned char)" (??Baseclass@@QAE@E@Z) referenced in function "public: __thiscall Subclass::Subclass(void)" (??Subclass@@QAE@XZ)
它無法鏈接Baseclass構造函數。 您確定編譯沒有問題嗎? 如果復制粘貼的所有代碼,則在基類末尾缺少分號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.