Я не нашел ответа на свой вопрос с помощью поиска, хотя думал, что он простой и популярный.В любом случае, мой вопрос: у меня есть заголовочный файл, который объявляет класс и функции в нем.Это выглядит так:
#ifndef SOME_CLASS_H
#define SOME_CLASS_H
#include <string>
class mySomeClass
{
public:
bool a_func(string & myString, unsigned long int & x);
void b_func(string & myString, unsigned long int & x);
void c_func(string & myString, unsigned long int & x);
void another_func(string & myString, string & myString2);
}
#endif // SOME_CLASS_H
Я думаю, что определения функций сейчас не имеют значения.
При компиляции компилятор сообщает, что 'string' не была объявлена хотя я добавил #include <string>
.Как я могу решить эту проблему, за исключением переписывания функций для использования char*
вместо.Заранее спасибо.
Готово.Спасибо всем.