我有一个 .lib 静态库。我在链接器设置“附加库目录”和“附加依赖项”下链接了它,并使用了 pragma comment (lib, "mylib").
。所有这些都可以正常编译。
我要问的是如何实际使用其中的函数,而且我似乎只能在查看时找到链接解决方案。如果我的静态库中引用了一个函数“MyFunc”,我该如何调用它? Visual Studio 当前无法识别库中定义的任何命名空间或函数。
谢谢!
最佳答案
您需要获取该库的头文件,该文件通常随库一起提供。之后,您需要将它包含在您想要使用它的函数的文件中,并使用声明的原型(prototype)调用函数。
您的编译器需要了解函数的原型(prototype) - 因为它无法读取/解析 lib 文件 - 这是链接器的工作。
关于c++ - 在 visual studio 2012 (C++) 中使用 .lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763031/