c++ - 使用 {745a17a0-74d3-11d0-b6fe-00a0c90f57da} 格式的值初始化 GUID

标签 c++

我需要将 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/

相关文章:

c++ - 在 ruby​​ 脚本和正在运行的 c++ 程序之间进行通信

c++ - 没有对模板函数的匹配函数调用

c++ - 错误 C2248 : 'CvSVM::CvSVM' : cannot access private member declared in class 'CvSVM'

C++:二叉搜索树 end() 迭代器

c++ - 将静态库链接到 R 中

c++ - 在 NTFS 上打开许多小文件太慢了

c++ - CUDA - 没有 block ,只有未定义维度的线程

c++ - 如何将 C++ vector 分配给非表全局变量

c++ - 如何在 C++ 中创建伪彩色图像?

c++ - #include 头文件已经包含在包含的头文件中是常见的做法吗?