创建静态库并将其链接到visual basic windows窗体应用程序

时间:2016-01-04 05:48:19

标签: c++ visual-studio-2010 static-libraries sln-file

我在Visual Studio2010中创建了两个程序。

一个是可视化基本窗体表单应用程序(用户前端),它提示用户选择文件路径(.bin文件)。 第二个程序是Visual Studio C ++应用程序,它有一个 ReadFile()函数,它读取二进制文件的内容并执行一些数学计算。

我想从第二个程序生成静态库(.lib)并将其与第一个程序(用户前端)链接。 用户前端程序必须能够将文件路径传递给静态库中的 ReadFile()函数

我已经单独创建了两个程序,但发现很难创建静态库并将其与用户前端链接。 我该怎么做?

P.S:这可能听起来很愚蠢,但我的目的是学习如何创建静态库并将其链接到Windows窗体应用程序。

The user front end application which prompts the user to select the file.

1 个答案:

答案 0 :(得分:0)

执行以下步骤创建静态库项目:

  
      
  1. 在菜单栏上,选择“文件”,“新建”,“项目”。
  2.   
  3. 在“新建项目”对话框的左侧窗格中,展开“已安装”,   单击模板,Visual C ++,然后选择Win32。
  4.   
  5. 在中心窗格中,选择“Win32控制台应用程序”。
  6.   
  7. 在名称中指定项目的名称,例如MathFuncsLib   框。指定解决方案的名称 - 例如,StaticLibrary-in   解决方案名称框。选择确定按钮。
  8.   
  9. 在“Win32应用程序向导”对话框的“概述”页面上,   选择下一步按钮。
  10.   
  11. 在“应用程序设置”页面的“应用程序类型”下,选择   静态库。
  12.   
  13. 在“应用程序设置”页面的“其他选项”下,清除   预编译标题复选框。
  14.   
  15. 选择“完成”按钮以创建项目。
  16.   

创建引用静态库的C ++控制台应用程序

  
      
  1. 在菜单栏上,选择“文件”,“新建”,“项目”。
  2.   
  3. 在左窗格中的Visual C ++下,选择Win32。
  4.   
  5. 在中心窗格中,选择“Win32控制台应用程序”。
  6.   
  7. 指定项目的名称 - 例如,MyExecRefsLib-   名称框。在“解决方案”旁边的下拉列表中,选择“添加到”   解。这会将新项目添加到包含的解决方案中   静态库。选择确定按钮。
  8.   
  9. 在“Win32应用程序向导”对话框的“概述”页面上,   选择下一步按钮。
  10.   
  11. 在“应用程序设置”页面的“应用程序类型”下,选择   控制台应用程序。
  12.   
  13. 在“应用程序设置”页面的“其他选项”下,清除   预编译标题复选框。
  14.   
  15. 选择“完成”按钮以创建项目。
  16.   

来源:https://msdn.microsoft.com/en-us/library/ms235627.aspx

您可以在上面的链接中看到其他信息,如何使用项目中的代码。

更新评论中的以下问题

右键单击解决方案资源管理器中的项目,然后单击属性

接下来打开配置属性,然后链接器

现在,您要将Allegro库中的文件夹添加到其他库目录

链接器 - >输入您将在附加依赖项下添加实际库文件。

对于Header Files,您还希望在C / C ++下包含他们的目录 - >附加包含目录。

在主项目文件夹中有一份lib文件的副本,并完成

我希望它支持你的问题。