- 1 名前:デフォルトの名無しさん [2007/01/10(水) 00:00:39 ]
- 1 : ◆Manna2uCLg :2005/04/15(金) 13:33:14
Visual C++入門者・初心者からの質問を、 お兄ちゃん達が優しく、時には厳しく回答してくれるスレッドです。 ■質問するにあたって ・エラーや警告のときはエラーメッセージを書きましょう。 ・開発環境も書きましょう。 ・できるだけ具体的に。 質問の仕方については次のページが大変参考になります。 www.hyuki.com/writing/techask.html myu.daa.jp/osiete/ ■回答するにあたって ・回答する場合はその答えに至るための「コツ」も書いてあげると良いでしょう。 (MSDNのどの項目だとか、何のキーワードでGoogleするとか) ・ネタや煽りは軽く流しましょう。 過去スレ、関連スレなどは>>2-5。
- 774 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 17:02:25 ]
- >> 658
> 向こうでも書きましたが、動きますた 原因と問題解決方法と書いておけ。 将来的に同じような所で躓くヤツも居るだろう。
- 775 名前:658 mailto:sage [2007/03/21(水) 18:13:52 ]
- >>772
「デフォルトライブラリをすべて無視」にチェック入れても同じ状態(というかリンクエラーが追加される)ですた。 >>774 原因:DVSD形式でデータが流れてくるためDIB形式に変換しようとしたら失敗する。 対処: AM_MEDIA_TYPE amt; ZeroMemory(&amt, sizeof(AM_MEDIA_TYPE)); amt.majortype = MEDIATYPE_Video; amt.subtype = MEDIASUBTYPE_RGB24; amt.formattype = FORMAT_VideoInfo; pGrab -> SetMediaType( &amt ); といった感じで一度RGB24形式に指定してあげた後 pGrab -> GetConnectedMediaType( &amt ); で再度取得する。 というかリンク先のソースをコピペでも動くます。 ttp://wwwdoi.elec.nara-k.ac.jp/html/jisyu/dxm/cap2/index.html CopyMemoryで落ちるとか、ヘッダに書くと動かないってのは謎のままです。orz
- 776 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 18:43:00 ]
- まとめ
拾って来たソース適当にコピペしたら動きました。 でもワーニング出まくりです。
- 777 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 18:52:44 ]
- たしか、#defineの具合によって、UUIDが実体化されることがあったはず。
だから、どこでも#defineせずにlibを含めるか、どこか1つの翻訳単位で 実体化させて、UUIDの含まれたlibはリンクしないか、どちから。
- 778 名前:658 mailto:sage [2007/03/21(水) 20:27:07 ]
- >>776
まあそれで正解です。w >>777 ちょっと時間ないんで明日にでも試してみます。 777オメ。
|

|