Ожидаемый идентификатор ошибки до токена "<"
Я новичок в 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
2 ответа
Для использования std::shared_ptr
Вы должны включить поддержку стандарта C++11 и включить заголовок memory
,