error LNK2019: unresolved external symbol

article/2025/10/28 5:04:47

error LNK2019: unresolved external symbol:链接器找不到所需要的东西

在这里插入图片描述

此时ctrl+F7进行编译,没有报错,在这个程序中调用的是Log函数,我们实际上并没有这个函数,
我们有的函数是Logr函数,在编译过程中编译器认为我们是存在这个名为Log的函数,编译时是不会去确认是否存在这个函数的,编译器时信任我们的


但在build构建整个项目时,我们需要进行链接找到此函数,然而在此程序中并没有Log函数的存在,
只有Logr函数的存在,因此会报错error LNK2019: unresolved external symbol找不到链接所需的东西

但是如果我们不对函数进行调用的话,会出现什么情况

如果我们在Multiply函数中注释掉Log函数,在生成项目时就不会报错
因为我们在从来没有调用过Log函数,所以不需要去链接

但是如果我们在函数中调用了这个函数,却不去使用他会发生什么情况

还是会出现报错,因为虽然我们现在没有使用,但是有可能会在其他的文件中调用这个函数,		
所以链接器还是需要链接它。
但是如果我们声明只在这个文件中使用,那么我们就可以避免报错

在这里插入图片描述

使用static静态声明,可以声明这个函数只在本文件中使用;
如果本文件不使用,则可以不进行链接。

此外,如果调用函数的类型、参数等和已有函数的类型、参数不同也会出现error LNK2019: unresolved external symbol。


http://chatgpt.dhexx.cn/article/xfK4mtjy.shtml

相关文章

Unresolved reference ‘matplotlib‘解决方法

首先打开最左边的file-settings 然后点这个添加 找想添加的 最后点最下面的install Package 就可以啦

快速解决Pycharm中unresolved reference

在用Pycharm时老是报红,虽然不影响运行,但是真的很不好看。 如下: 根据网上大部分教程设置source root,设置之后还是没有变化。 然后我发现了这个东西,真的是立即生效,就是不知道改了之后有没有什么后遗症…

解决unresolved symbol _RamfuncsLoadEnd

问题描述 移植大佬的文件之后,发现报错 问题解决 添加F28335.cmd到工程中

Redisson cannot use an unresolved DNS server address问题解决

概述 本文记录Mac IDEA开发,公司 远程办公时遇到的两个问题,记录一下。 问题 cannot use an unresolved DNS server address: [fe80::1%en0]:53 在家里,连上公司的VPN后,即可打开公司内网,远程办公。一切正常。某…

解决模块Unresolved Link问题

修改内容为下面的,请复制以下内容(图中大小写有误)!! Solver_SF/CarSim S-Function 此时就可以修改Simfile name了

c语言1 unresolved externals,出现了 unresolved external symbol _main和1 unresolved externals这是什么问题?...

满意答案 nyjspj 2014.01.18 采纳率:53% 等级:12 已帮助:5918人 {} 数量不匹配 #include #include "process.h" #include "stdio.h" #include "sqstack.h" template void convert(T n,T m) { T e; char c; …

AndroidStudio Unresolved reference

在学习Kotlin过程中,出现了两次在activity_main.xml中已注册id,但是在MainActivity.kt中无法找到该Button的情况。 后面发现是没有在build.gradle中导入 kotin-android-extensions’的包,导致无法 import kotlinx.android.synthetic.main.a…

Unresolved reference ‘SQLAlchemy‘

引用不到包的问题;setting已经添加了,外面是是报错 最后直接用pip下载包 pip install flask_sqlalchemy 就ok了

PyCharm报错Unresolved Reference

两台不同的电脑,开发相同的软件时,一台电脑总是报错Unresolved Reference,解决办法如下:

Goland Unresolved dependency问题解决

Goland Unresolved dependency 每次新建项目都会遇到这个提示,明明安装依赖包了, 能用,就是爆红。 解决办法是在 Goland 设置里将 Go Modules 开启即可。

Unresolved reference: BR

我遇到的问题是JDK版本过新导致的找不到资源 在Android studio Fox版本里默认是jdk11改为1.8即可成功编译

Unresolved reference: setOnclicklistener

问题描述:我在学习Android studio的时候,尝试用Button控件的setOnClickButtonListener函数。但是发现即使已经导入了andriod.widget.Button库,也不能自动导入此函数(如下图): package com.example.homewor…

Go:Unresolved dependency

Go:Unresolved dependency 1.版本 go: EBDESKTOP-K45IA6V MINGW64 ~/Desktop/ec $ go env set GO111MODULEauto set GOARCHamd64 set GOBIN set GOCACHEC:\Users\EB\AppData\Local\go-build set GOENVC:\Users\EB\AppData\Roaming\go\env set GOEXE.ex…

goland中报错: Unresolved reference 错误解决

前言 今天早上项目导入的包标红了,而且也包了unresolved reference的错误,但是程序却可以正常运行,在网上找了多种方法,最后可以了,但是并不知道是哪一个起了作用,但是把试过的都记录整理下来。 方法一 把…

pycharm中出现unresolved reference的解决办法

刚装了pycharm,结果照着教程敲代码,pycharm始终用红色提示我"unresolved reference", 红色错误提示看着真心不爽,索性去网上百度了一圈,居然没找到解决办法,后来在stackoverflow上看到有人遇到同…

Java: Unresolved compilation problem解决方法

看这个异常的字面意思就是说的没能解决的编译问题,但是造成这个问题的原因可能会有很多。 今天遇到这个问题就是因为刚检出一个新项目,搭建项目的时候忽略了一些细节造成的这个错误。 1,你的server的runtime environment可能已经指定了tomc…

解决 Unresolved variable $ 的两种方法

如何解决 Unresolved variable $ webstorm 中提示Unresolved variable $t 问题描述: 波浪线提示未解析变量 解决方案: 有两种可能存在的问题: 一、 打开settings: 找到Editor,打开File Types: 右边可…

java ntp服务器ip地址_NTP服务器时间同步

一、简要说明 二、安装步骤 三、配置文件 四、常用命令 五、注意事项 六、运行截图 七、参考资料 一、简要说明 搭建Kubernetes环境,需要几台、几十台机器配合运作,许多集群服务比如Etcd等都依赖系统的时间,如果机器的系统时间不一致&#xf…

CentOS 7 部署NTP服务器

一、前言 1、介绍 NTP的官方网站:http://www.pool.ntp.org,在这可以找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个NTP Server;在中国可以选择下面几台服务器: server 1.cn.pool.ntp.…

公共NTP服务器地址大全

NTP 是 Network Time Protocol 的简称,也就是网络时间协议。 而 NTP 服务器是可以通过网络来同步时间的服务器。 Linux下使用ntpdate命令进行校时:ntpdate ntp.sjtu.edu.cn 地区 NTP服务NTP地址国内知名公共 NTP 服务器地址 Chinese Public NTP Serv…