CppCMS模板教程:控制器应该在哪里?

时间:2013-03-21 13:17:45

标签: c++ cppcms

来自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标题

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

2 个答案:

答案 0 :(得分:2)

  

在此之前我们包含了content.h标题

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

可以根据需要为控制器文件命名。但是,本教程希望您在本教程结尾附近调用它hello.cpp。因此,您应该这样调用它(至少在遵循教程时)。

答案 1 :(得分:1)

您可以将其放在任何您喜欢的文件中。但是,下面的编译器命令假定您将其称为hello.cpp。此hello.cpp顶部应该有#include "content.h"