2

来自http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hello_templates

控制器是:

virtual void main(std::string /*url*/)
{
    content::message c;
    c.text=">>>Hello<<<";
    render("message",c);
}

它说:

但在此之前,我们包括我们的content.h标题

意味着它在不同的文件中,但我不知道它应该在哪里。

4

2 回答 2

2

在此之前,我们包含我们的 content.h 标头

仅表示控制器需要标头content.h才能使用:(本教程开头使用的命名空间)content::message c;content这只是意味着您应该添加:#include "content.h"在控制器文件的顶部。

控制器文件可以任意命名。但是,本教程希望您hello.cpp在教程快结束时调用它。因此,您应该这样称呼它(至少在遵循本教程时)。

于 2013-03-21T13:21:19.923 回答
1

你可以把它放在一个你喜欢的文件中。但是,下面的编译器命令假定您调用了它hello.cpp。这hello.cpp应该#include "content.h"在它的顶部。

于 2013-03-21T13:22:31.187 回答