Учебник по шаблону 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

Решение

Вы можете поместить его в файл с именем, как вам нравится. Однако приведенная ниже команда компилятора предполагает, что вы ее назвали hello.cpp, это hello.cpp должен иметь #include "content.h" на вершине этого.

1

Другие решения

перед этим мы включаем наш заголовок content.h

Только означает, что контроллеру нужен заголовок content.h для того, чтобы использовать: content::message c; ( content пространство имен, используемое в начале урока). Что просто означает, что вы должны добавить: #include "content.h" в верхней части файла контроллера.

Файл контроллера может быть назван как угодно. Учебник, однако, ожидаю, что вы будете называть его hello.cpp в конце урока. Поэтому вы должны называть это так (по крайней мере, следуя инструкциям).

2