Wt ライブラリを使用して C++ で Web サイトを作成しています。そのウェブサイトでタブを使用したいと思います。そのために、 を使用しWTabWidget
ます。
ドキュメントでは、彼らはタブを作成し、各タブを関数にリンクします:
Wt::WTabWidget *examples = new Wt::WTabWidget(this);
examples->addTab(helloWorldExample(), "Hello World");
examples->addTab(chartExample(), "Charts");
examples->addTab(new Wt::WText("A WText"), "WText");
それに基づいて、私はこれを書きました:
WTabWidget *myTab = new WTabWidget();
myTab->addTab(test(), "Test Tab");
しかし、私のコンパイラは私に教えてくれます:
error: cannot initialize a parameter of type 'Wt::WWidget *' with an rvalue of type 'void'
私の「テスト」関数の戻り値の型は void です。void 型の右辺値を "WWidget*" 型のパラメーターに割り当てることはできません。
しかし、ドキュメントにその例が示されている場合、なぜ私はそれを行うことができないのでしょうか?
それ:examples->addTab(chartExample(), "Charts");
ご協力いただきありがとうございます!