WMI wbemuuid.lib

Какие сложности могут возникнуть при работе с WMI в Winodows при сборке тулчейном msvc2010.

Надо понимать, что тут используется библиотека wbemuiid.lib из поставки Microsoft (тип lib).

И к ней конечно же должны быть заголовочные файлы иначе как ее использовать.

Так вот ситуация может быть такая, что в коде в main.c у вас все нормально работает, а если вы выделяет работу с wmi в отдельный класс (что логично) у вас возникают непонятные ошибки компиляции, связанные с типом DWORD. Почему-то такого-то типа нет и т.д.

Если инклуды и дефайны ниже находятся в h файле проблема есть, если в cpp файле проблема уходит.

#define _WIN32_DCOM
#include 

using namespace std;
#include 

#include 
#pragma comment (lib, "wbemuuid.lib")