DirectShowを利用したプログラムをコンパイルしようとしています。 コンパイルは通ったのですが、リンクするときに Symbol Undefined _IID_IMediaEvent Symbol Undefined _IID_IMediaControl Symbol Undefined _CLSID_FilterGraph Symbol Undefined _IID_IGraphBuilder というエラーが出てきます。 これらのシンボルはどのライブラリをリンクすることで解決できるのでしょうか?
C++の質問です。 int Afunc(){ int i; int Bfunc(){} Bfunc(); } このように関数内で関数を定義した場合、Bfuncで変数iが使えないんですが、 Bfuncでiが使いたい場合はどうすればいいのでしょうか。 変数の数が多いため、引数を使うわけにもいきません。 グローバル変数はできる限り使いたくないです。
>>212 変数Aが更新される度に値をチェックするのがいいんじゃないのかな。 ちなみに int A <= 100; はコンパイル通らない。 public void setA( int num ) { if(A <= 100) A = num; else System.out.println("Aが範囲外"); } て感じのメソッドを定義して、Aを更新する時にはいつもこれを使うとか。 勉強が進んだら例外投げさせてみたり。