我在访问 Windows Phone 8 上的某些系统功能时遇到问题(我需要在本机 C++ 中获取电话 ID 或 ANID2)。因为官方 API 没有在 C++ 中提供这些 ID,所以我必须在 C# 中创建单独的项目(ANID2 正在工作)。
现在我有问题从非托管 C++ 调用这个 C# 函数。我尝试调用 COM 对象并导入 tlb 文件,但没有成功(智能说“无法打开 .....tlh 文件”,当我尝试编译时说不能包含olectl.h
)。我想应该可以用 WRL 做到这一点,但我可能做错了什么。
或者有没有其他方法可以获得唯一ID?我需要得到的是非托管 C++ 中手机的唯一 ID(或登录用户的 ID)。