LNK2001,LNK2019について


Nac  2009-08-28 18:33:00  No: 70834

Visual Studio 2003.net (service pack 1)でコンパイルできたプロジェクトを Visual studio 2008でコンパイルするとCListCtril関係のリンクエラーが出て困っています。よろしくお願いします。

エラー  36  error LNK2001: 外部シンボル ""protected: static struct AFX_MSGMAP const CListCtrl::messageMap" (?messageMap@CListCtrl@@1UAFX_MSGMAP@@B)" は未解決です。  RichDrawing.lib  

エラー  37  error LNK2001: 外部シンボル ""public: virtual int __thiscall CListCtrl::CreateEx(unsigned long,unsigned long,struct tagRECT const &,class CWnd *,unsigned int)" (?CreateEx@CListCtrl@@UAEHKKABUtagRECT@@PAVCWnd@@I@Z)" は未解決です。  RichDrawing.lib

エラー  38  error LNK2001: 外部シンボル ""public: virtual int __thiscall CListCtrl::Create(unsigned long,struct tagRECT const &,class CWnd *,unsigned int)" (?Create@CListCtrl@@UAEHKABUtagRECT@@PAVCWnd@@I@Z)" は未解決です。  RichDrawing.lib

エラー  39  error LNK2019: 未解決の外部シンボル "public: class CHeaderCtrl * __thiscall CListCtrl::GetHeaderCtrl(void)" (?GetHeaderCtrl@CListCtrl@@QAEPAVCHeaderCtrl@@XZ) が関数 "public: virtual void __thiscall CRichListCtrl::DrawItem(struct tagDRAWITEMSTRUCT *)" (?DrawItem@CRichListCtrl@@UAEXPAUtagDRAWITEMSTRUCT@@@Z) で参照されました。  RichDrawing.lib


仲澤@失業者  2009-08-28 23:21:18  No: 70835

1.プロジェクトの種類
2.プロジェクトをコンバートしたかどうか
3.コンパイルオプションを一致させたかどうか
等の情報がないと回答するのは困難かと思われます。


Nac  2009-08-29 01:16:02  No: 70836

失礼しました。ご指摘ありがとうございます。

1. プロジェクトの種類
C++のWindows フォーム アプリケーション
2. プロジェクトをコンバートしたかどうか
コンバートしました。
3. コンパイルオプションを一致させたかどうか
はい

以上です。
RichDrawing.libの仕様の変更があったのかな?と思い、調べていますが
解決策を探せずに困っています。
引き続きよろしくお願いします。


仲澤@失業者  2009-08-29 01:32:10  No: 70837

CLRのメインにネイティブのRichDrawing.libをリンク
しているということでしょうか?
そう仮定した場合、RichDrawing.lib自体は2008に
対応しているという保障はありますか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加