掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
error LNK2028,2019 (ID:72046)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Strmbasd.lib を作ったときの文字セットは Unicode (利用側プロジェクトと同じ設定)にした? 俺の手元に在る refclock.h は DirectX8 付属のものでかなり古く、最新の .h では変わっているかもしんないが CBaseReferenceClock のコンストラクタは以下の一つのみ定義されていた。 CBaseReferenceClock(TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr, CAMSchedule * pSched = 0 ); 第一引数はTCHAR。つまり作成時の文字セットによって「wchar_t *pName」にも「char *pName」にもなり得る。 例えば Strmbasd.lib がマルチバイト文字セットでビルドされていた場合、CBaseReferenceClock コンストラクタは CBaseReferenceClock(char *pName, LPUNKNOWN pUnk, HRESULT *phr, CAMSchedule * pSched = 0 ); と定義される。 > public: __thiscall CBaseReferenceClock::CBaseReferenceClock(wchar_t const *, ... 仮にこの通りだった場合、wchar_t* である上記は”未定義”となり LNK2028 辺りが起きる可能性も在りえる。 仮説の域を出ないレスだな…当たってたら儲けモンて事で。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.