我是 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 中定义的,这样我就可以在包含 header 的任何地方获得内存中对象的单个拷贝和外部声明。
我尝试了很多,但不知道如何解决这个错误。
请帮忙......
问候, 技术人员
最佳答案
您需要包含 header 内存
。
关于c++ - token "<"之前的错误预期标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21828603/