Это меня давно озадачило. Я пытаюсь создать функцию, которая принимает хеш-таблицу и возвращает указанную хеш-таблицу. Однако я получаю эту ошибку в заголовочном файле,
error: ‘string’ was not declared in this scope.
error: template argument 1 is invalid
Вот сам заголовочный файл:
#ifndef NAME_SPAWN_H
#define NAME_SPAWN_H
#include <QString>
#include <QHash>
#include <string>
class Name_Spawn
{
public:
Name_Spawn();
void initalize();
private:
QString int_2_str(int);
void seed();
QHash<string,QString> setTable(QHash<string,QString>);
};
#endif // NAME_SPAWN_H
Как видите, строка объявлена. Есть идеи? Я в своем уме.