vs2008编译连接出现的一个问题

在使用VS2008编译QR解码程序时遇到一系列错误和警告,包括LNK4017警告(关于_snprintf函数的安全性)和LNK2019错误(无法解析的外部符号如__imp__ntohl@4和__imp__ntohs@4)。错误提示建议添加ws2_32.lib库以解决部分问题,但警告的解决方案尚未明确。
摘要由CSDN通过智能技术生成

今天,在编译连接QR解码程序时,总是提示有以下错误:

正在编译...
bitstream.cpp
codedata.cpp
container.cpp
ecidecoder.cpp
h:\qr码程序\qrdecode(自己建)\qrdecode\qrdecode\ecidecoder.cpp(168) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
        j:\softwaresetup\vs2008\vc\include\stdio.h(358) : 参见“_snprintf”的声明
h:\qr码程序\qrdecode(自己建)\qrdecode\qrdecode\ecidecoder.cpp(172) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
        j:\softwaresetup\vs2008\vc\include\stdio.h(358) : 参见“_snprintf”的声明
h:\qr码程序\qrdecode(自己建)\qrdecode\qrdecode\ecidecoder.cpp(221) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
        j:\softwaresetup\vs2008\vc\include\stdio.h(358) : 参见“_snprintf”的声明
h:\qr码程序\qrdecode(自己建)\qrdecode\qrdecode\ecidecoder.cpp(232) : warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
        j:\softwaresetup\vs2008\vc\include\stdio.h(358) : 参见“_snprintf”的声明
formatinfo.cpp
galois.cpp
imagereader.cpp
j:\softwaresetup\opencv2.1\include\opencv\cvcompat.h(803) : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
libdecodeqr.cpp
j:\softwaresetup\opencv2.1\include\opencv\cvcompat.h(803) : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
simpletest.cpp
j:\softwaresetup\opencv2.1\include\opencv\cvcompat.h(803) : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
正在生成代码...
正在编译资源清单...
Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
Copyright (C) Microsoft Corporation.  All rights reserved.
正在链接...
LINK : 没有找到 H:\QR码程序\QRdecode(自己建)\QRDecode\Debug\QRDecode.exe 或上一个增量链接没有生成它;正在执行完全链接
decodeqr.h(1) : warning LNK4017: / 语句不支持目标平台;已忽略
decodeqr.h(2) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(3) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(4) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(5) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(6) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(7) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(8) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(9) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(10) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(11) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(12) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(13) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(14) : warning LNK4017: #ifndef 语句不支持目标平台;已忽略
decodeqr.h(15) : warning LNK4017: #define 语句不支持目标平台;已忽略
decodeqr.h(17) : warning LNK4017: #include 语句不支持目标平台;已忽略
decodeqr.h(18) : warning LNK4017: #include 语句不支持目标平台;已忽略
decodeqr.h(19) : warning LNK4017: #include 语句不支持目标平台;已忽略
decodeqr.h(21) : warning LNK4017: #define 语句不支持目标平台;已忽略
decodeqr.h(22) : warning LNK4017: #define 语句不支持目标平台;已忽略
decodeqr.h(25) : warning LNK4017: #ifdef 语句不支持目标平台;已忽略
decodeqr.h(26) : warning LNK4017: extern 语句不支持目标平台;已忽略
decodeqr.h(27) : warning LNK4017: #endif 语句不支持目标平台;已忽略
decodeqr.h(29) : warning LNK4017: / 语句不支持目标平台;已忽略
decodeqr.h(30) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(31) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(32) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(33) : warning LNK4017: // 语句不支持目标平台;已忽略
decodeqr.h(34) : warning LNK4017: // 语句不支持目标平台࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值