メモ:
InDesign cc2021 のプラグインSDKで、サンプル(SDKSamples.sln)をビルド時 エラーになったのでメモ:
エラー C2672 '_Getloctxt': 一致するオーバーロードされた関数が見つかりませんでした。...SDK\source\precomp\msvc\xlocnum_hack_vs2019.h 383 エラー C2780 'int std::_Getloctxt(_InIt &,_InIt &,size_t,const _Elem *,const std::_Case_sensitive)': 5 引数が必要です - 4 が設定されます。 ..SDK\source\precomp\msvc\xlocnum_hack_vs2019.h 383
- Windows 10
- InDesignSDK (plugin_sdk_16.0.1.109)
- Visual Studio 2019 (16.11.0)
↑ にある通り、xlocnum_hack_vs2019.h を直で書き換え
_Case_sensitive _MATCHING = _Case_sensitive::_Yes; ★ 追加 // switch (_Getloctxt(_First, _Last, 2, _Str.c_str())) { switch (_Getloctxt(_First, _Last, 2, _Str.c_str(), _MATCHING)) { ★更新