【问题标题】:How to create own .lib file in visual studio c++如何在 Visual Studio C++ 中创建自己的 .lib 文件
【发布时间】:2014-05-13 16:24:24
【问题描述】:

你们可能会认为他们基于此在堆栈溢出中存在很多问题,但问题是我正在 Visual Studio 2010 中创建 .dll 文件,根据我在 Internet lib 文件中了解到的包含地址和 dll 文件包含代码部分。当您构建项目时,Visual Studio 本身应该在项目的调试文件夹中创建 .lib、.exp、.dll 等文件,但在我的情况下,仅创建 .dll 文件,而不是 .lib ,.exp 等任何人都可以为我解决这个问题并告诉我哪里出错了吗?回答这个问题肯定是可观的。提前谢谢你

【问题讨论】:

标签: c++ windows visual-studio-2010 visual-studio dll


【解决方案1】:

右键单击您的项目,单击属性。进入“配置属性”下的通用选项卡,在“配置类型”下拉菜单中选择“静态库(.lib)”。

【讨论】:

  • OP 想要一个导入库 .lib,而不是静态库 .lib。请参阅我在上面发布的副本。
  • 您是否将任何 DLL 函数标记为导出?这意味着使用 dllexport 关键字。
  • 嘿jBentely,感谢您的回复,问题是,这将创建静态库文件(.lib),但不是动态的。我需要 .dll 和 .lib。
  • @Santosh 是的,这就是我发表评论的原因。请参阅我在对您的问题的评论中发布的副本。
  • @ScottMcP-MVP,是的,我在我的标题中写了这样的代码:#include namespace subc{ _declspec(dllexport) int algo();并在 .cpp 文件中定义如下:#include"hey.h" using namespace std;使用命名空间 subc; int algo(){ int b=10;诠释 c=20;诠释a=b+c; cout
猜你喜欢
  • 1970-01-01
  • 2020-12-20
  • 2011-02-09
  • 2014-08-20
  • 1970-01-01
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多