none
VS2008からVS2013移行時、頻発したC2065エラーの解消方法ご存知ですか。 RRS feed

  • 質問

  • VS2008で作成したMFCプログラムをVS2013に変換後、ツールセットはv120_xpに設定したらC2065エラーが多数発生しています。 

    afxcmn.h を stdafx.hに追加しでも解消しないです。ツールセットは (v120)の時、エラー発生しないです。

    解決方法ご存知の方、教えて頂きますか。

    プラットフォーム ツールセット :Visual Studio 2013 - Windows XP (v120_xp)

    エラー抜粋:

    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxcmn.inl(379): error C2065: 'TVM_GETLINECOLOR' : 定義されていない識別子です。
    上記同様下記のエラーも発生しています。
    afxcmn2.inl(41): error C2065: 'UDM_GETPOS32' : 定義されていない識別子です

    よろしくお願いします。

    2014年3月31日 2:26

すべての返信

  • TVM_GETLINECOLOR などはコモンコントロール系なので、
    本来はCommCtrl.hで定義されているはずですね。
    このヘッダーがインクルードされない原因を調べてみるのが手がかりになるかもしれません。
    手元にVS2013が無いので、確かめられませんけど。あしからず。
    2014年3月31日 2:45