+ -
当前位置:首页 → 问答吧 → 调用外部LIB库时发error LNK2019

调用外部LIB库时发error LNK2019

时间:2011-12-26

来源:互联网

本人(用vs C++2005)建了个WIN32 lib工程生成LIB库A.LIB里面有不少类比如A、B、C等;
然后又建立了个WIN32选择DLL库的工程TEST,在这个工程里我在我在TEST.CPP里定义了个对象A a这个类用的是LIB里的CLASS A
配置方面附加包含目录、附加库目录、输入库等都配置好了指向了我的A.LIB,另外运行时库LIB工程和DLL工程选的都是一样的/MTD
问题是一编译就报错error LNK2019。。。
将对象A a定义注释九可通过,或者我另建立了个WIN32控制台空项目其加一个CPP在里面做同样定义的话也能编译通过。
不知为什么在DLL工程里用就编译不过呢,到底是怎么回事?

作者: am163   发布时间: 2011-12-26

库的Debug/Release是否也一致.其次检查路径等

作者: oyljerry   发布时间: 2011-12-26

我编译的都是DEBUG,路径检查过是正确的。

作者: am163   发布时间: 2011-12-26

终于解决了,由于我在输入库少引用了个ws2_32.lib

作者: am163   发布时间: 2011-12-26