问题:
error LNK2019: 无法解析的外部符号 __vsnwprintf_s,该符号在函数 _StringCchPrintfW 中被引用
以及无法启动程序"×××\SpatialCueTest.exe"
解决办法:
第一步——点击清理解决方案;
第二步——重新生成解决方案;
第三步——再次调试
出现之前的问题,
第四步 ——在C盘中搜索new.h的位置为C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include
在属性中->c/c++ 常规,附加包含目录中加入上面的文件路径,点击确定。再重新调试。
继续报错:无法启动程序没有SpatialCueTest.exe
工程->属性->链接器->附加依赖项里面添加legacy_stdio_definitions.lib
legacy_stdio_definitions.lib
问题解决:
分析原因:
vs2017编译时默认将标准库用内联方式,需要专门添加标准库文件来链接标准库中的函数。