- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如前所述,我正在尝试在应用程序中使用类库。
具体来说,我有一个(非常小的)测试控制台类,带有一个 Write(std::string) 函数。我想访问类库,访问控制台类并成功将 std::string 发送到 Write 函数。
我不需要特别了解如何使用类或函数(我只是 C++ 新手,不是编码新手),只需让我的库与我在 VSE 中的应用程序一起使用即可。
不确定还要添加什么,但我不太清楚要添加什么,在这种情况下,我什至不确定要问什么问题。
谢谢。
最佳答案
首先,您需要决定如何链接您的“库”代码。你想要它是静态的还是动态的?静态链接意味着您编写的库与您的 exe“合并”。所以你的 exe 文件将是:
size-of-exe-code + size-of-lib (roughly, just remember that the exe size increases with the lib)
使用动态链接方法 (DLL),您拥有控制台库的 DLL 版本 (console.dll) 和一个 lib 文件 (console.lib)。我不打算解释如何编写 DLL 代码,因为有 a bit of reading to do . (也可以谷歌查找更多信息)。使用 DLL 版本,您的 exe 大小不会随着库的增加而增加,因为 DLL 包含那部分代码并在运行时动态链接,而使用静态链接时,它是在链接 exe 并创建它时完成的(或多或少) .
最简单的是statically link你的控制台库。希望这会有所帮助。
关于c++ - 如何在 Visual Studio 2010 Express 的 Win32 应用程序中使用 Win32 类库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015444/
我是一名优秀的程序员,十分优秀!