我需要将GUID变量初始化为特定值。这是ClassGuid变量,其固定值为here。在链接页面上可以看到,这些值的格式为{x-x-x-x},如何使用这些值初始化变量?

GUID InterfaceClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} // doesn't compile

最佳答案

那只是常规的人类可读符号,不是有效的C ++语法。

GUID是数字的包装,而the documentation告诉您Microsoft如何允许您对其进行设置。

特别是,它们提供a constructor that takes a string in various formats;例如:

 GUID InterfaceClassGuid("745a17a0-74d3-11d0-b6fe-00a0c90f57da");

关于c++ - 使用{745a17a0-74d3-11d0-b6fe-00a0c90f57da}格式的值初始化GUID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30511662/

10-12 15:10