CRI ADX  Last Updated: 2024-03-21 14:32 p
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 の公式ドキュメントをご確認ください。