1

私は初めてOpenFrameworksを使用しています(C ++でも錆びています)。

OFXを使用してアプリを作成しようとしていますが、自分のアプリをtestApp以外の名前で呼び出したいと思います。私はopenCVExampleコードを構築しており、どこでもtestAppを新しい名前に置き換え、ファイルをからtestApp.{h,cpp}に移動しましたnewname.{h,cpp}

ただし、ビルドしようとすると(Microsoft Visual C ++ 2010 Expressを使用して、違いが生じる場合)、testApp.cppファイルがsrc /フォルダーの内容で生成さnewname.cppれ、src/フォルダーに配置されていることがわかります。newname.cppまた、メンバー関数を呼び出したり定義したりしようとしている(私が使用している)すべての行で、testAppが有効な名前空間ではないというビルドにも不満を持っていますnewname::functionName

ビルドコマンドラインを見ましたが、探していないようですtestApp.cpp。リンカーやその他のものも調べましたが、どこにも言及されていません。これはOpenFrameworksの奇妙な機能ですか?

4

2 に答える 2

1

openframeworksディレクトリには、これを行うプロジェクトクリエーターアプリがあります。

D:\ワークスペース\of_v0073_vs2010_release \ projectGenerator \ projectGenerator.exe

また、ダウンロードしたアドオンもセットアップされます。

注::VS2010のソリューションを作成しますが、これはExpressで開くことができると思いますか?

于 2013-02-11T17:31:57.917 に答える
0

いくつかの場所で「testApp」のインスタンスを「newname」に変更する必要があります。

  1. testApp.hでは、アプリのクラス名を変更する必要があります。これはおそらく5行目で、次のようになります。class testApp : public ofBaseApp

  2. testApp.cppでは、「newname」名前空間を使用するようにすべての関数定義を変更する必要があります。これらはすべて次のように見える行ですvoid testApp::setup()

  3. ofRunApp()main.cppで、引数をからnew testApp()に変更する必要がありますnew newname()

実際には、testApp。{h、cpp}からファイルの名前を変更する必要はありませんが、組織の観点からはそれでも良い考えです。

于 2012-12-27T00:23:42.403 に答える