UXH264のコンパイルについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
かんの

UXH264のコンパイルについて

#1

投稿記事 by かんの » 14年前

UXH264と言うDirectShowのフィルタをビルドしたいのですが、どうしてもうまくいきません。
下が出てきたエラーです。
エラー 2 error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) は既に LIBCMT.lib(typinfo.obj) で定義されています。 MSVCRTD.lib UXH264
エラー 3 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) は既に LIBCMT.lib(typinfo.obj) で定義されています。 MSVCRTD.lib UXH264
エラー 6 error LNK2001: 外部シンボル ""public: __thiscall CTransformFilter::CTransformFilter(wchar_t const *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PB_WPAUIUnknown@@ABU_GUID@@@Z)" は未解決です。 UXH264_filter.obj UXH264
エラー 7 fatal error LNK1120: 外部参照 1 が未解決です。 ..\..\Bin\Release\UXH264.ax UXH264

ビルドしたいもののソースコード(一番下のものです):http://www.umediaserver.net/umediaserver/download.html

解答してくださる上で足りない情報がある場合はお知らせください。
よろしくお願いします。 画像

toyo

Re:UXH264のコンパイルについて

#2

投稿記事 by toyo » 14年前

DirectShow Base ClassesをビルドしたときのランタイムライブラリとUXH264のランタイムライブラリが違うためでしょう
DirectShow Base Classesのランタイムライブラリを変更してビルドしなおしてください

かんの

Re:UXH264のコンパイルについて

#3

投稿記事 by かんの » 14年前

解答ありがとうございます。
なるほど、DirectShow Base Classesのランタイムライブラリを変更するべきだったのですね。今までUXH264の方を変えればいいのかと思い、そちらばかりを変更していました。

しかし、エラーは減ったのですが以下の二つのエラーが残ってしまいました。
度々申し訳ないのですが、こちらの方もよろしければ解凍していただけるとありがたいです。

エラー 9 error LNK2019: 未解決の外部シンボル "public: __thiscall CTransformFilter::CTransformFilter(wchar_t const *,struct IUnknown *,struct _GUID const &)" (??0CTransformFilter@@QAE@PB_WPAUIUnknown@@ABU_GUID@@@Z) が関数 "public: __thiscall CUXH264::CUXH264(struct IUnknown *,long *)" (??0CUXH264@@QAE@PAUIUnknown@@PAJ@Z) で参照されました。 UXH264_filter.obj UXH264
エラー 10 fatal error LNK1120: 外部参照 1 が未解決です。 ..\..\Bin\Debug\UXH264d.ax UXH264

toyo

Re:UXH264のコンパイルについて

#4

投稿記事 by toyo » 14年前

Base ClassesのDebugでビルドしたライブラリをUXH264のDebugで使用
Base ClassesのReleaseでビルドしたライブラリをUXH264のReleaseで使用
がちゃんと対応しているかも確認してください

かんの

Re:UXH264のコンパイルについて

#5

投稿記事 by かんの » 14年前

返信遅くなりました。

対応させるというのは同じ設定でビルドする、ということでよろしいですよね?
添付した画像のように両方同じ設定にしてビルドしても、エラーが出てしまします。

toyo

Re:UXH264のコンパイルについて

#6

投稿記事 by toyo » 14年前

すべての構成ではなくDebugとReleaseで別にする方がいいです
画像は私が試した設定です

かんの

Re:UXH264のコンパイルについて

#7

投稿記事 by かんの » 14年前

返信遅くなりました。

丁寧な説明ありがとうございます。無事ビルドすることが出来ました。
DebugとReleaseは別の設定にしたほうがいいのですね、勉強になります。

toyoさん、今回はご回答いただきありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る