网站建设的出路,大一html网页制作作业简单,做网站 做推广需要知道什么,上海市工程建设协会网站使用场景
使用Visual Studio2019建立工程#xff0c;依赖Visual Studio2015编译好的库#xff08;高版本的编译器依赖低版本编译的库#xff09;。
问题
编译vs2019工程时报如下错误#xff1a;
error LNK2001: 无法解析的外部符号 _printf
error LNK2001: 无法解析的外…使用场景
使用Visual Studio2019建立工程依赖Visual Studio2015编译好的库高版本的编译器依赖低版本编译的库。
问题
编译vs2019工程时报如下错误
error LNK2001: 无法解析的外部符号 _printf
error LNK2001: 无法解析的外部符号 __vscprintf
error LNK2001: 无法解析的外部符号 _fprintf
error LNK2001: 无法解析的外部符号 __vscwprintf
error LNK2001: 无法解析的外部符号 __vscprintf原因
vs2019默认编译时将许多标准库采用内联方式处理因而没有可以链接的标准库文件所以要专门添加标准库文件来链接标准库中的函数。修复方案
在“项目属性---链接器---输入---附加依赖项”中,添加legacy_stdio_definitions.lib内联函数提升性能
内联函数是一种编译器优化手段它将函数调用替换为函数体的代码以减少函数调用的开销。在C中可以使用关键字inline来声明内联函数。需要注意的是内联函数应该尽量简短否则可能导致代码膨胀。编译器并非一定遵循内联请求而是根据实际情况决定是否进行内联。参考https://blog.csdn.net/cscheng7907/article/details/128580429