error LNK2019: 无法解析的外部符号 ...被引用

2025-07-08 07:48:36

1、对于新手而言,此等问题一般是出于自己的编程问题。本菜鸟一枚,遇见这个问题,在网上一搜,有人说是C语言和C++的冲突,有人说要改配置。本菜鸟不敢随意改动那些,于是仔细的阅读错误信息,终于发现了错误所在。

2、提示说jinzhi2这个函数被jinzhi这个函数引用了,然后出错了。所以仔细看,jinzhi2里面的q的类型是long,ji荏鱿胫协nzhi里面的对应变量类型是int,结果long到int会丢失信息。所以出错。于是把long改成了int,就对了。如果是long包含int,就不会报错,即大的包含小的可以,小的不能包含大的。

error LNK2019: 无法解析的外部符号 ...被引用

3、当然,后来又试了一下,发现如果函数声明时的每个变量的类型和函数体定义的时候的类型不相符也会出错。比如下图的n是long型的,但是声明里n是int,结果int无法包含long,也会出错。总之如果能让数据类型都一直或者做到大的包含小的(long>int>short>char)就不会出错。

error LNK2019: 无法解析的外部符号 ...被引用
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢