LoginSignup
0
0

More than 5 years have passed since last update.

visual studio 2012以降のプロジェクト変換時によく出るエラーの回避方法

Last updated at Posted at 2018-09-13

事象

昔のプロジェクトを変換したとき、こんなエラーが出る

C:\Program Files (x86)\Windows Kits\8.0\Include\um\objidlbase.h(6080): error C2061: 構文エラー : 識別子 '__RPC__out_xcount_part'
2>C:\Program Files (x86)\Windows Kits\8.0\Include\um\objidl.h(14288): error C2061: 構文エラー : 識別子 '__RPC__inout_xcount'

対処

  1. include
    全部のプロジェクトに対して
    プロジェクト>プロパティ>構成プロパティ>VC++ディレクトリ>インクルードディレクトリ に
     C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include
    を追加する
    WS000001.JPG

  2. プリプロセッサ
    1でもまだコンパイル通らないときは、
    プロジェクト>プロパティ>構成プロパティ>C/C++>プリプロセッサ>プリプロセッサの定義 に
    _USING_V110_SDK71_
    を追加する
    WS000002.JPG

プロジェクト>プロパティ>構成プロパティ>全般>プラットフォームツールセットを「Visual Studio 2013 – Windows XP (v120_xp)」にしても解決する(プリプロセッサの定義の継承値に上記定義が追加される)

仕組みや誤りはgoogle先生やコメント欄の賢人達が教えてくれるハズ…

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0