[原]Universal Windows问题:winapifamily问题:WINAPI_PARTITION_DESKTOP问题:WINAPI_PARTITION_APP问题:WINAPI_FAMIL

Posted 南水之源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[原]Universal Windows问题:winapifamily问题:WINAPI_PARTITION_DESKTOP问题:WINAPI_PARTITION_APP问题:WINAPI_FAMIL相关的知识,希望对你有一定的参考价值。

问题回顾:

我新建的生成dll的vs问题:

此vs项目包含需要GL.h

结果此文件声明的GLint找不到!

进去发现#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)为定义!

发现这个定义是在winapifamily.h的头文件中,定义的是WINAPI_PARTITION_APP : usable for Windows Universal store apps

我发现,我新建的vs工程是通过vs的模板建立的

当时选择的是“通用”dll

结果此工程WINAPI_PARTITION_DESKTOP是不定义的,走的是WINAPI_PARTITION_APP路线

就导致gl.h等配置桌面应用开发的文件不能用!

 

解决方案有几个:

1.从新建立工程文件!推荐

2.改工程配置,我不会!

3.直接改工程文件,我的解决方案,没有验证有无其他BUG,不推荐

 

下面我讲讲的3解决方式(不推荐)

关闭解决方案,用文档打开vcxproj文件

删除此4行,保存

再打开项目文件,OK

应该有其他问题,欢迎大家留言告诉我其他解决方案,谢谢~

以上是关于[原]Universal Windows问题:winapifamily问题:WINAPI_PARTITION_DESKTOP问题:WINAPI_PARTITION_APP问题:WINAPI_FAMIL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 10 Universal 中获取设备的唯一标识符?

Windows Universal App 维护开放的 WebSocket

iOS 和 Universal WINdows App 中的屏幕密度

Windows Universal App 8.1 自定义用户控件

Windows Universal现有应用程序向SQLite表添加新列

如何在 Windows Universal 10 App 中无异常地获取 StackTrace