- 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。
- 767 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 14:53:35 ]
- #pragma warning(disable: 4006)
- 768 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 14:58:28 ]
- リンクのワーニングにそれ使えるの?
>>766 リンク指定してるライブラリを調べてみて。重複してないか?
- 769 名前:658 mailto:sage [2007/03/21(水) 15:09:23 ]
- >>767
効かないようです。 >>768 winmm.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib strmbasd.lib 以上がリンクしているライブラリですね。
- 770 名前:658 mailto:sage [2007/03/21(水) 15:26:06 ]
- ついでに書くと、strmbasd.libとstrmbase.libをプロジェクトのディレクトリにコピーして使ってます。
それがまずいんでしょうか?
- 771 名前:658 mailto:sage [2007/03/21(水) 15:45:25 ]
- strmbase.libがResource Filesに入っていたので外しました。
数が700くらいまで減りましたがまだ大量に発生中です。 www.users.gr.jp/blogs/hidori/archive/2005/02/14/8990.aspx これズバリだと思ってこのとおりに試してもダメでした。 リンク先のmsdnサイトのやり方も試してみましたがダメです。orz.......
- 772 名前:デフォルトの名無しさん mailto:sage [2007/03/21(水) 16:34:06 ]
- >>769
それはデフォルトライブラリの使用をありにしたうえで別に指定しているのか?
- 773 名前:658 [2007/03/21(水) 16:43:51 ]
- >>772
今出先なんで確認できないんですが、多分デフォルトありにしてます。 帰ったら早速調べてみます。
- 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オメ。
|

|