動画プログラムについて
以前にも同じ質問をしたのですが、目的と逸れてしまったので質問します。
次のプログラムのMain.cppから関数呼び出しで、動画のファイル名を引き渡して、Movie.cppで動画の再生を行いたいのですが、Main.cppに何を記述して、Movie.cppをどう修正すればいいですか?プログラムが大きく変わってしまっても構いません。Movie.cppは長いのでリンク先に載せます。現状、Movie.cppは単体でも動きます。最終的に制作しているゲームに組み込んでオープニングとして使いたいと思っています。
Main.cpp
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
}
Movie.cpp
http://1st.geocities.jp/movie_program/
コンパイルが通らない場合には、以下の3点を確認してみてください。
構成プロパティ > リンカ > 入力 > 追加する依存関係 に strmiids.libが入っているか。DirectXと思われるリンカのエラーが山のように出たらこれを疑ってください。
構成プロパティ > 全般 で MFCを利用するようになっているか?(共有DLL、staticどちらでも可)。MFCと思われるリンカのエラーが山のように出たらこれを疑ってください。
構成プロパティ > リンカ > システム > サブシステム が ConsoleでなくWindowsになっているか。「未解決の外部シンボル _main が _mainCRTStartup から参照されました」というエラーが出たら疑ってください。