[英]Error: declaration does not declare
您好,我是C ++的新手,來自Java,所以當我嘗試制作一個公共ItemRegister或其中的任何內容時,我確實嘗試構建了一個小游戲,但它不起作用。 我打算僅使用其中之一,並且需要公眾訪問。
Game.h
#pragma once
#include "ItemRegister.h"
class Game{
static ItemRegister register;
public:
Game();
~Game();
private:
Item test;
};
ItemRegister.h
#pragma once
#include <string>
#include <vector>
#include "Item.h"
using namespace std;
class ItemRegister{
public:
ItemRegister();
~ItemRegister();
void registerItem(Item newItem);
Item getItem(string name);
Item getItemByID(int id);
int getItemID(string name);
int getRegisteredItemMax();
private:
vector<Item> registeredItems;
};
無論在哪里,ItemRegister寄存器始終會引發錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.