.lib文件在visual studio 2010 C ++中不起作用

时间:2014-08-07 07:26:46

标签: visual-studio-2010 c++-cli

我的客户端为我提供了一个dll文件,没有任何项目的lib文件,所以我从这个link创建了一个lib文件。

现在,在成功生成lib文件后,我按照link

的回答进行操作

现在关注这两个链接之后,我只是构建我的代码,直到现在我还没有定义任何东西。我的代码构建成功,但是当我从lib文件调用函数后构建我的代码时,我得到了: -

error C3861: 'upgStop': identifier not found

其中upgStop是我调用的函数。

链接lib文件时似乎出错了。所以,伙计们请告诉这个问题的确切解决方案。

1 个答案:

答案 0 :(得分:0)

'未找到标识符'是编译器错误(不是链接器错误),它意味着头文件指定upgStop()在调用该函数的文件中没有#included。

你有一个包含ugpStop()的声明/原型的头文件吗?

一旦解决了这个问题,您可能会遇到链接器错误 - 因为您需要链接到dll / lib,或者使用" LoadLibrary()"动态加载它。 (然后通过字符串名称在加载的库中查找函数。