【发布时间】:2012-04-03 15:52:44
【问题描述】:
在网上搜索了几天(包括 MSDN)寻找使用 C++ 获取硬件唯一 ID 的方法后,我发现我需要使用 WMI。实际上,我也可以找到一些很好的例子,比如this 之一。问题是:我不能使用 MinGW 编译它,但是它在 Visual Studio 上使用 Microsoft 编译器运行得很好,但是使用 MinGW(我的应用程序是用它编译的)它给了我几十个错误。 这听起来可能是一个老问题,但不幸的是,经过几天的网络搜索,到目前为止我还没有找到解决方案。我在 Windows 7 上使用 MinGW。
【问题讨论】:
-
你在说什么信息? C Win32 API提供了很多从系统获取信息的函数。
-
你应该自己想清楚你需要使用WMI。没有特别的原因不适用于 MinGW,它只是 COM 调用。这里真正的问题是什么?
-
@SirDarius 信息,例如处理器 ID、主板序列号、MAC 地址。
-
@HansPassant 你说得对,我知道我需要使用 WMI。如果编译器有任何特定配置,请给我一个带有源代码的示例并提供指导。谢谢
-
C++ 示例很容易在 WMI 文档中找到。不需要特殊的编译器配置。你试过这个吗?