すれ立てるまでもない質問はここで 第77刷
■ このスレッドは過去ログ倉庫に格納されています
009484
2006/07/19(水) 18:50:43毎度ご迷惑をおかけしておりますっ!
はっきりいって、自分がバカすぎました。
ManageC++を使っているのを忘れていました…orz
systemの文字列数値変換関数 convert ToInt16が使いたくてmangedにしてました。
それが原因でDirectShowのクラスが機能していなかったっぽいです。
機能していない振りをされてる可能性もあるのでデバッグ画面だけかもしれませんが…。
ようやくCoCreateInstanceでポインタ値が取得できるのを確認できました。
それでもsystemの関数を使いたかったので、
プロジェクトのプロパティでマネージ拡張「はい」にしたまま
DirectShow関連のヘッダファイル読み込み部分に
#pragma unmanagedをつけて、読み込みが終わったら#pragma managedをつけるようにすると
うまく動くようになりました。
マネージドコードとネイティブコードを同時に使えるって素晴らしいですね。
アドバイスくれた方、少し一緒に悩んでくれた皆さんありがとうございました。
ヽ(`Д´)ノカイケツスルマデニ20ジカンイジョウカカッタorzテイノウスギル…
■ このスレッドは過去ログ倉庫に格納されています