【发布时间】:2019-09-30 13:33:44
【问题描述】:
我需要使用MFC序列化机制来序列化Product类的对象:
class Product : public CObject
{
protected:
string name;
int expiring;
double price;
public:
Product();
~Product();
virtual void input_data();
virtual void print_data();
};
这是一个简单的 Windows 控制台应用程序。我在 CObject 上遇到错误:不是类或结构名称。
我尝试按照以下评论中的说明制作 MFC 控制台应用程序:https://stackoverflow.com/a/50320168/6543699。现在我遇到了很多错误(未找到标识符或未声明标识符)。错误的文本是俄文的,所以我不会在这里复制它们。看起来是这样的:
我对 MFC 的使用一无所知,也找不到明确描述的指南。我的问题是:
1) 是否可以在控制台应用程序(非 MFC)中使用 CObject 以及如何使用?
2) 如果没有,我应该怎么做才能使用 MFC 序列化?也许包括一些标题或安装时缺少一些组件?
【问题讨论】:
-
MFC 是一个非常大的库,你必须在创建项目时包含这些文件才能使用,我记得有一个选项是预编译头文件。你应该选择这个选项。
标签: c++ visual-studio-2017 mfc