извините заранее, чтобы запустить еще одну из этих потоков круговой зависимости, но я попробовал почти все, и, может быть, свежая пара глаз может помочь. Как я могу скомпилировать это *?Ожидаемое имя класса в цикле до '{' token
CARD.H
#ifndef CARD_H
#define CARD_H
#include <string>
#include <sstream>
#include <irrKlang.h>
#include "Database.h"
using namespace std;
using namespace irrklang;
class Card: public Database{ // problem expected class-name before '{' token
public:
database.h
#ifndef __DATABASE_H__
#define __DATABASE_H__
#include <string>
#include <vector>
#include <sqlite3.h>
#include <wx/string.h>
#include <irrKlang.h>
#include <wx/file.h>
#include "Card.h" // even though i include card.h
using namespace std;
using namespace irrklang;
class Card; // if i take this out, I get: 'Card' was not declared in this scope|
class Database
{
public:
vector<Card> queryC(wstring query);
«Карта» наследует «База данных»? Звучит не совсем правильно. –
Этот apperas является синтаксической ошибкой, так как отсутствует симиколон или отсутствующая скобка, поэтому фрагмент кода, который показывает код, подлежащий передаче, будет приятным .... – dhein