Ошибка компоновщика IGameExplorer в Visual C ++ Express Edition 2010 - PullRequest
0 голосов
/ 19 ноября 2011

Я хочу добавить свою игру программно в обозреватель игр.

Для этого я использую интерфейс IGameExplorer в своем коде.

Когда я пытаюсьскомпилировать и связать мой код с Visual C ++ 2010 Express Edition.Я получаю следующую ошибку компоновщика:

ошибка LNK2001: неразрешенный внешний символ _CLSID_GameExplorer

Как устранить эту ошибку?Есть ли какая-нибудь библиотека для ссылки?

1 Ответ

1 голос
/ 19 ноября 2011

Поскольку вы используете Visual C ++, вы можете попробовать использовать __uuidof (GameExplorer) вместо CLSID_GameExplorer.Файл GameUX.H определяет:

class DECLSPEC_UUID("9A5EA990-3034-4D6F-9128-01F3C61022BC")
GameExplorer;
#endif

, который сообщает компилятору C ++, что CLSID для GameExplorer равен 985EA990-3034-4D6F....

...