2012-05-07 147 views
1

私は同様のトピック/質問を投稿しましたが、今回は少し異なります。機能で参照未解決の外部シンボル_HidD_GetHidGuid @ 4をHERESに私のC++でHidD_GetHidGuid()を使用するには?

_main:私はいくつかのデバイスを隠したため、ウィンドウのGUIDを取得するにはHidD_GetHidGuid()関数を使用しようとしているが、それは私にエラーLNK2019を与えている

コード:私のVC++ディレクトリで

//mainframe.cpp 
#include<iostream> 
#include<Windows.h> 

extern "C" 
{ 
#include<hidsdi.h> 
#include<SetupAPI.h> 
} 

int main() 
{ 
    int iQuit; 
    LPGUID guid; 
    HidD_GetHidGuid(guid); 

    std::cout << "testing program" << std::endl; 
    std::cout << guid << std::endl; 


    std::cin >> iQuit; 

    return 0; 
} 

私が追加したC:\ WinDDK \ 7600.16385.1 \ INC \ DDKとC:\ WinDDK \ 7600.16385.1 \ INC \ API "ディレクトリを含める" へ。 "ライブラリディレクトリ" のために、私はC追加しました:\ WinDDK \ 7600.16385.1 \

libがしかし、それはちょうどこの1つのエラーを与えている、なぜ...よる

おかげ

答えて

3

を助けてください見当がつかないthe documentationに、あなたはhid.lib

+0

あなたのヘッダーに目をありがとうこれを追加返信申し訳ありませんが、私はC:\ WinDDK \ 7600.16385.1 \ libパスを追加することを考えましたか? hid.libをどうやってリンクするのですか?私は、プロパティ>>リンカ>>入力>>追加の依存関係を使って(VS 2010で)やってみました。しかし、まだ動作していない...ちょうどファイルを開くことができないと言って:S – Danny

+0

申し訳ありません、nvm。行方不明のパス:P。もう一度ありがとう:) – Danny

+1

あなたはそれをここに追加する必要があります:http://www.steptools.com/support/stdev_docs/help/images/vc8_libs.gif –

-1

とリンクする必要がある

プラグマコメント(libに、 "hid.lib")

+0

あなたの答えには、どのように問題を解決するのかを含め、より多くの説明を追加してください:) –

+0

基本的には、Visual Studioのプロパティからではなく、ソースコード内からライブラリを隠すためのリンクを含めるだけです。 –

関連する問題