我们在项目中包含登录表单时遇到了麻烦。我们按照http://cppcms.com/wikipp/en/page/cppcms_1x_forms中的步骤进行操作
这是表单的定义:
struct SignInFormInfo : public cppcms::form {
/* Error 1 */ cppcms::widgets::text user_name;
/* Error 2 */ cppcms::widgets::password password;
cppcms::widgets::submit submit;
SignInFormInfo() {
user_name.message("User name");
password.message("Password");
submit.value("Sign in");
add(user_name);
add(password);
add(submit);
// Restrictions
user_name.limits(1, 31);
password.non_empty();
}
};
我们得到这些构建错误:
错误1:类型'cppcms::widgets::text'必须实现继承的纯虚方法'cppcms::base_form::load'
错误2:类型'cppcms::widgets::password'必须实现继承的纯虚方法'cppcms::widgets::base_widget::render_input'
我们还在 cppcms 库“cppcms/form.h”和“booster/hold_ptr.h”中得到关于变量“_data”是私有的错误。
我们使用的是 1.0.3 版本的 CppCMS。
谢谢你的帮助