Идентификатор ожидаемой ошибки перед токеном & lt; & quot;

Я новичок в C ++. У меня есть этот заголовочный файл с именем SharedData.h. Это дано ниже.

//SharedData.h

#include <memory>

typedef struct Shared_data
{
std::string _data;
bool IsConsumedbyNodeA;
bool IsConsumedbyNodeB;

public:
Shared_data():
tokenizer_data(""),IsConsumedbyNodeA(false),IsConsumedbyNodeB(false){};
Shared_data& ReadSharedData();
void WriteSharedData(Shared_data &);
}Shared_data;

extern std::shared_ptr<Shared_data> ptr_to_Shared_data;//I am getting the above mentioned error here

Shared_ptr определяется в Shared_data.cpp, так что я получаю единственную копию объекта в памяти и объявление extern везде, где я включаю заголовок.

Я много пробовал, но не знаю, как решить эту ошибку.

Пожалуйста помоги…..

С Уважением,
TechTotie

1

Решение

Вы должны включить заголовок memory,

0

Другие решения

Для использования std::shared_ptr Вы должны включить поддержку стандарта C ++ 11 и включить заголовок memory,

0

По вопросам рекламы [email protected]