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 に答える