【问题标题】:Reference VC++ code or convert to DLL?参考VC++代码还是转换成DLL?
【发布时间】:2012-07-16 14:19:50
【问题描述】:

我正在编写一个新应用程序,该应用程序引用了一个我拥有解决方案和项目的 VC++ 库。我正在使用的 Visual Studio 版本(Microsoft Visual Studio Express 2012 RC for Windows 8)不允许我在新项目中包含 VC++ 库,所以以某种方式将旧的 VC++ 库转换为 DLL 或手动对我来说更好吗?将我所有的库类包含到我的新项目中。

最佳做法是什么?

【问题讨论】:

  • 当您尝试在新项目中包含旧库时会收到什么错误消息。打赌它不会说“我不会让你”。
  • 它说 Microsoft Visual Studio Express 2012 RC for Windows 8 仅支持 Metro Style App、dll 或 lib 项目
  • 一种“最佳实践”是使用完成工作所需的工具。 VS2012 Express 不是吗。
  • Hans Passant,不确定您的意思。我相信这是唯一一个您可以构建 Metro 应用程序的 VS 版本,而这正是我正在做的事情。

标签: c++ visual-c++ microsoft-metro


【解决方案1】:

我认为您误认为新项目不支持旧库。你为什么这么认为?
但如果真的是这样,最好还是创建一个动态库并将其添加到项目依赖项中。然后简单地调用所需的函数

【讨论】:

  • 这是否意味着我需要修改现有库以在其中包含可以在 dll 形式时访问的钩子?
  • 您需要更改项目类型
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-18
  • 2016-09-05
  • 1970-01-01
  • 2011-10-27
相关资源
最近更新 更多