2009-07-01 14 views
0

システムを使用できるようにするためのアプリケーションを開発中です。 Windows Vistaで同じものを実行しようとしています。CLSID_CNetworkListManager宣言されていない識別子 - エラー

親切に助け 宣言されていない識別子:

#include "Netlistmgr.h" 
#include "Objbase.h" 


INetworkListManager* pNLM = NULL; 
IEnumNetworks *pEnumNetworks = NULL; 
hr = ::CoCreateInstance(CLSID_CNetworkListManager, 
    NULL, 
    CLSCTX_LOCAL_SERVER, 
    IID_INetworkListManager, 
    (LPVOID*) &pNLM); 

エラーC2065:

以下

コードスニペットです 'CLSID_CNetworkListManager':(http://msdn.microsoft.com/en-us/library/ms697388(VS.85).aspxは、以下のコードは、リンクに基づいています) ...私はどんなヘッダーファイル/ライブラリファイルも見逃しましたか?

おかげで、 Suren

答えて

2

INetworkListManagerがアップVistaおよび付属していますが、あなたがする#include前、またはプロジェクト設定で、あなたのソースで定義= 600の#define WINVERを持っていることを確認する必要があります。

Visual Studio 2008を使用していて既に使用している場合は、Platform SDK 6.0以上があることを確認する必要があります。

関連する問題