- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 C++ 开发通用 Windows 平台应用程序。我有一个用 C++ 编写的工作 项目,它可以与智能卡通信。对于此通信,它使用 winscard.h
库。
我想在 UWP 应用程序中使用 winscard.h
提供的这个功能,但我无法在 UWP 中编译它。经过一番研究,我发现在这个头文件中有一个条件:
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
这就是编译器找不到方法的原因。展望 future ,我想将此 WINAPI_FAMILY_PARTITION
更改为 WINAPI_PARTITION_DESKTOP
,但我一无所获。
我在 appxmanifest 文件中将 TargetDeviceFamily
名称设置为 Windows.Desktop
,但这没有帮助。
所以,我的问题是:
WINAPI_FAMILY_PARTITION
?如果不是:winscard.h
库吗?最佳答案
WINAPI_PARTITION_DESKTOP
守卫意味着 UWP 应用不支持该 API。解除对编译器的阻塞是微不足道的,但这不是一个好主意。
执行此操作的正确方法是使用 Windows.Devices.SmartCards
命名空间中的类型。如果该 API 缺少功能,您可以通过 UserVoice 发送反馈或反馈中心。
关于c++ - 由于 WINAPI_PARTITION_DESKTOP block ,无法在 UWP 应用程序中使用 winscard.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49279470/
您好,我有 2 个 VC++ 解决方案“A”和“B”(VS2008),它们都具有相同的代码库(只有几行代码不同)。在两者中使用 DXVAHD.h。 dxvahd.h 是标准的 Microsoft 头文
我正在使用 C++ 开发通用 Windows 平台应用程序。我有一个用 C++ 编写的工作 项目,它可以与智能卡通信。对于此通信,它使用 winscard.h 库。 我想在 UWP 应用程序中使用 w
我是一名优秀的程序员,十分优秀!