不能在visual c ++中包含静态lib(.lib)

时间:2010-02-04 10:06:26

标签: c visual-c++

我在我的c项目中添加了.lib,

但仍无法使用.lib

.c中定义的内容
main()
{
  structure_defined_inthat_lib c;
  ...

我以这种方式添加.lib

右键单击,属性,链接器,输入,

在“附加依赖项”中,我输入“D:\path\name.lib

有什么不对吗?

2 个答案:

答案 0 :(得分:3)

您需要将定义该库中的内容的头文件包含在您要使用该内容的代码中。该头文件必须位于C ++中指定的路径之一 - > General->其他包含目录 - 您可能需要将标头的路径添加到该列表中。

此外,您只需在链接器设置的“附加依赖项”中指定库的文件名,并在“附加库目录”中提供该文件的路径。

答案 1 :(得分:0)

您需要库和标头才能使用库中定义的函数。如果您知道函数签名,也可以使用extern声明它们。