※ ChatGPTを利用し、要約された質問です(原文:外部シンボル未解決 LNK2001)
LNK2001エラー発生!VC++2005でのwindowsXP64bitへのデバッグ方法
このQ&Aのポイント
開発環境VC++2005を使用しているが、64bitPCでのデバッグ中にLNK2001エラーが発生。
エラー内容は、外部シンボルの未解決であり、具体的にはCLSIDやIIDが未解決となっている。
構成マネージャーの設定は64xになっているが、設定が不足している可能性がある。
外部シンボル未解決 LNK2001
今windowsXP32bitからwindowsXP64bitPCでのデバッグを行おうとしています。
開発環境VC++2005です。
しかし、32bitPCでは、エラーなどなかったのですが64bitPCだと次のようなエラーが発生しました。
5>DirectPlay.obj : error LNK2001: 外部シンボル "CLSID_DP8SP_TCPIP" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "CLSID_DirectPlay8Address" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "IID_IDirectPlay8Address" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "CLSID_DirectPlay8Client" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "IID_IDirectPlay8Client" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "DSDEVID_DefaultCapture" は未解決です。
5>MainteDlg.obj : error LNK2001: 外部シンボル "DSDEVID_DefaultCapture" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "DSDEVID_DefaultPlayback" は未解決です。
5>MainteDlg.obj : error LNK2001: 外部シンボル "DSDEVID_DefaultPlayback" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "CLSID_DirectPlayVoiceClient" は未解決です。
5>DirectPlay.obj : error LNK2001: 外部シンボル "IID_IDirectPlayVoiceClient" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "PIN_CATEGORY_PREVIEW" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "IID_IBasicVideo" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "CLSID_VideoInputDeviceCategory" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "CLSID_SystemDeviceEnum" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "IID_ICreateDevEnum" は未解決です。
5>DirectShow.obj : error LNK2001: 外部シンボル "IID_IMediaControl" は未解決です。
とエラーがでています。
一応構成マネージャーの設定は、64x設定しています
何か設定などたりないのでしょうか?
よろしくお願いします。
補足
申し訳ありません。 64bitのライブラリを参照は、どのようにして行うのですか?