小编Owe*_*ell的帖子

ISO禁止声明没有类型的"标识符".

好吧,我知道这个特殊问题有数百万种变化,我已经(绝望地)尝试通过它们看看它们是否适用,但无济于事.

目前我正在尝试在头文件中声明一个双端队列,该死的东西不会让我因为提到的错误.在我的很多项目中都发生了同样的事情,我认为它只是我对c ++类语法知识缺乏的基础.

main.cpp中

#include <iostream>
#include <fstream>
#include <string>
#include <deque>
#include "Card.h"
#include "random.h"

using namespace std;

void            createloop();
int             get_option();
deque <Card>    make_new_deck();
deque <Card>    load_new_deck();

int main()
{
    createloop();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为了清楚起见,我没有显示文件的其余部分,我非常有信心这不是问题.错误出现在Card.h中:

Card.h

#ifndef CARD_H
#define CARD_H

class Card
{
    public:
        Card();

        deque<string> param_name_deque;
        deque<double> param_value_deque;
        virtual ~Card();
    protected:
    private:
};

#endif // CARD_H
Run Code Online (Sandbox Code Playgroud)

card.cpp

#include "Card.h"


Card::Card()
{
    //ctor
}

Card::~Card()
{
    //dtor
}
Run Code Online (Sandbox Code Playgroud)

对任何可以提供帮助的人 - 提前感谢!当我明白这里的错误时,我会非常高兴!!!

c++ iso types header

2
推荐指数
1
解决办法
1027
查看次数

标签 统计

c++ ×1

header ×1

iso ×1

types ×1