错误:LNK2019 LNK1120的一种出现情况

以下为 VS2017 的报错截图:

报错截图.png

解决方法:在相应的 .h 文件右键→属性,将项类型改为“C/C++标头”即可。修改完成后需重新生成项目。

1.png

2.png

出错原因:错误原因为 IDE 误将 .h 头文件识别为 .cpp 源文件进行了编译。笔者在新建项目头文件时手误点选了“新建 cpp 文件”,之后出于省事直接对文件进行了重命名,却没有修改相应的属性,因此造成了错误的出现。


补充

后来类似的错误遇见的次数多了,发现上面的解决方法大概纯属瞎猫碰死耗子……
报这个错,绝大多数情况是调用了一个外部的函数,但是编译器却找不到函数的定义……所以按着这个思路debug就好了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,977评论 0 9
  • 概述:声明是将一个名称引入一个程序.定义提供了一个实体在程序中的唯一描述.声明在单个作用域内可以重复多次(类成员除...
    抓兔子的猫阅读 700评论 0 3
  • --- 导语 糟糕的物理设计是对遗留大型系统中进行重构的非常棘手的一个问题,本文相机阐述了遗留系统中存在哪些糟糕的...
    尉刚强阅读 2,427评论 1 7
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,666评论 1 32
  • 还有一天,就要告别2016年了,明天我想专门抽出时间好好总结一下这一年我和我的家庭。 我这人只要见到太阳,浑身上下...
    二求人生阅读 183评论 0 0

友情链接更多精彩内容