在visual studio 2012中使用.lib(C++)

kno*_*av2 2 c++ using static-libraries function-call .lib

我有一个.lib静态库.我已在链接器设置"附加库目录"和"附加依赖项"下链接它,以及使用它pragma comment (lib, "mylib")..所有这些都很好.

我在问什么,我看起来似乎只能找到链接解决方案,是如何实际使用它中的功能.如果我的静态库中引用了一个函数'MyFunc',我该如何调用它?Visual Studio当前不识别库中定义的任何名称空间或函数.

谢谢!

Nem*_*ric 5

您需要获取该库的头文件,该库通常随库一起提供.之后,您需要将其包含在您要使用其中的函数的文件中,并使用声明的原型调用函数.

您的编译器需要了解函数的原型 - 因为它无法读取/解析lib文件 - 这是链接器的工作.