永发信息网

error LNK2019: 无法解析的外部符号 _ShowStr2Hex,该符号在函数 _on_command 中被引用

答案:2  悬赏:0  手机版
解决时间 2021-11-20 08:23
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-11-19 07:49
error LNK2019: 无法解析的外部符号 _ShowStr2Hex,该符号在函数 _on_command 中被引用
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-11-19 08:11
出现无法解析的外部符号是因为程序中出现有函数声明,无函数定义。
检查程序中是否出现这样的情况,比较隐藏的是引用库函数时,相关的库是否引用(没有引用,可以通过工程设置或:#pragrma comment(lib, "xxx.lib") 引用)和可用。
warning C4996 是因为微软新版的 VS 否决了一些安全上可能存在问题的函数。如果要使用这些函数的话,可以取消这些警告(错误,VS2013 认定为错误),语法如下:
// #pragma warning(push) //如果有必要的话,保存当前状态
#pragma warning(disable:4996)

//这期间可以使用被 MS 否决的函数

//#pragma warning(pop) //回复状态
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-11-19 08:17
您好,这样的:
像这些无法解析的外部符号的错误时,是由于该符号在的确没有实现;二是实现了但没有被导入外部程序。
像上面的问题,我是引入过头文件的,只是没有引用相应的动态链接库。
程序上面假如#pragrma comment(lib, "Iphlpapi.lib")
opencv2的库没有添加进去。属性连接里面添加lib,这个应该是系统库,看看是不是本机上没装这个库,如果装了就找到手动添加。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯