I am a beginner in C++. I have this header file called SharedData.h. Its given below.
//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
The shared_ptr is being defined in Shared_data.cpp so that I get single copy of the object in memory and extern declaration wherever I include the header.
I tried a lot but don't know how to resolve this error.
Please Help.....
Regards, TechTotie