学无先后,达者为师

网站首页 编程语言 正文

fatal error LNK1120: 1 个无法解析的外部命令 的解决办法

作者:高欣的博客 更新时间: 2022-03-11 编程语言

question:

vs2012编c程序的时候,出现了fatal error LNK1120: 1 个无法解析的外部命令
在这里插入图片描述

但是编译的时候是没有任何问题的
在这里插入图片描述

Answer:

没有写主函数,所以你能进行编译的时候通过,而进行最终ctrl+f5的时候会出现这个问题。

参考了百度的结果,受到的启发(侵删)
如果按照我这样做,没有解决,可以看下边的这个答案


这个问题的原因是有头文件,但是找不到实现。 有两个原因:1.只包含了头文件,只有这个函数的声明,没有包含这个函数的实现(实现一般放在cpp文件中的)。所以只能通过编译,连接不成功。 2.另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连接哪一个实现,于是报错

原文链接:https://blog.csdn.net/gaoxin_gx/article/details/120222791

栏目分类
最近更新