Visual Studio 2015 以降を使う場合の注意点

Visual Studio 2013 以前の環境でビルドされたライブラリを、Visual Studio 2015 以降で使用するとリンクエラーが生じます。 例えば、お使いの CRI ライブラリが Visual Studio 2012 以前でビルドされている場合は、以下のようなエラーログが出力されます。
cri_base_pcx86D.lib(cri_crw_win.obj) : error LNK2019: 未解決の外部シンボル _sscanf_s が関数 _criCrw_Sscanf で参照されました。 
cri_mana_pcx86.lib(cri_crw_win.obj) : error LNK2001: 外部シンボル "_sscanf_s" は未解決です。 
cri_base_pcx86D.lib(cri_crw_win.obj) : error LNK2019: 未解決の外部シンボル _vsprintf_s が関数 _criCrw_Sprintf で参照されました。 
cri_mana_pcx86.lib(cri_crw_win.obj) : error LNK2001: 外部シンボル "_vsprintf_s" は未解決です。
上記の問題を解消するには、CRI ライブラリと共に legacy_stdio_definitions.lib をリンクしてください。 このライブラリについては Visual Studio 2015 の公式ドキュメントをご確認ください。

CRI Middleware logo Copyright (c) 2006-2018 CRI Middleware Co., Ltd.