gpt4 book ai didi

c++ - GDI 打印的 MSDN 示例中缺少文件

转载 作者:行者123 更新时间:2023-11-30 01:55:06 25 4
gpt4 key购买 nike

我正在尝试学习使用 GDI 进行打印。

我已经在 MSDN 中搜索资源并找到了 this示例。

我喜欢将打印放在单独的线程中的想法,并且使用 GDI 比使用 XPS API 更容易学习,所以我下载了示例。

尝试编译后(我使用 Visual Studio 2008)我得到这个错误:

fatal error C1083:无法打开包含文件:“t2embapi.h”:没有这样的文件或目录

根据 this ,我发现我不是唯一面临这个问题的人。

不过,我尝试谷歌上述错误并找到this这表明我没有最新的 SDK

我在 C:\Program Files\Microsoft SDKs\Windows 中搜索并找到了一个文件夹 v6.0A 这表明我没有最新的 SDK 已安装。

然而,here我发现了一个帖子,有同样问题的人没有通过下载最新的 SDK 来解决它(虽然那个帖子的年份是 2006 年,但文件仍然丢失了,并下载了 SDK没有帮助 - 为什么现在应该改变什么?)。

我的问题是:

  1. 有没有办法得到这个文件(如果我下载最新的 SDK 有误请指正)?

  2. 我认为这个文件必须对字体做一些事情——有没有办法修改这个例子,这样我就不必使用那个文件了?

感谢您前来查看此主题并尝试提供帮助。

最好的问候。

最佳答案

T2Embapi.h 由 Windows SDK 提供,它包含字体嵌入服务库的声明以处理嵌入的 OpenType 字体。很明显你使用的SDK版本太旧了。不确定需要哪个版本,我知道 v6.0 没有,但 v7.1 有。

由于它是从 XPS 示例开始的,因此该项目有些草率。 T2Embapi 实际上并不是构建 GDI 示例所必需的。您可以简单地从 stdafx.h 中删除#include。在项目的发布配置设置中也有些草率,从链接器的附加依赖项设置中删除 T2embed.lib 和 XpsPrint.lib。

关于c++ - GDI 打印的 MSDN 示例中缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21020534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com