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

2019-08-17  本文已影响0人  梦终无痕_311d

以下为 VS2017 的报错截图:

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

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


补充

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

上一篇 下一篇

猜你喜欢

热点阅读