VC6.0 DLL 编译连接问题

VC6.0写好的dll,本来是没问题的,今天连接突然报error LNK2001: unresolved external symbol _SCardListReadersA,有点莫名其妙。。。

2个回答

rebuild一下工程试试
还有检查一下工程设置,是不是依赖的lib库文件改动了

oyljerry
oyljerry 回复wangshuli3908: 对应的库文件在吗
5 年多之前 回复
wangshuli3908
wangshuli3908 rebuild不行,我确定没有改过东西,前两天还可以正常使用
5 年多之前 回复

首先,查一下未定义的标识 _SCardListReadersA 或 _SCardListReaders 的定义是否存在?是否无意中修改了代码或工程配置?
其次,可以将编译产生的目录全部删除,再 Rebuild 一下试试。

91program
91program 回复wangshuli3908: 未定义的,是不是在你的 LIB 中定义的?如果是,请认真检查调用你的 LIB 的方法。还有就是,这两天你都干了什么?可能会影响到此问题,自己想想。
5 年多之前 回复
wangshuli3908
wangshuli3908 我使用的是系统的dll,添加了lib文件以及头文件,应该就可以使用这些函数了,为什么还会报这样的错误?清空后rebuild也不行。
5 年多之前 回复
91program
91program 例如,无意中修改了 Debug/Release 的选项,但以前可能只其中一个进行了配置,而另一个没有配置。这样就可能出现编译/链接不通过的现象。
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐