「sample.obj : error LNK2001: 外部シンボル ""void * __cdecl SetupDiGetClassDevsW(struct _GUID *,wchar_t const *,struct HWND__ *,unsigned long)" (?SetupDiGetClassDevsW@@$$FYAPAXPAU_GUID@@PB_WPAUHWND__@@K@Z)" は未解決です。」というエラーメッセージが出ます。
ソース中に
extern "C" {
#include "hidsdi.h"
#include <setupapi.h>
}
#pragma comment(lib, "setupapi.lib")
#pragma comment(lib, "hid.lib")
の記述をしています。
Visual C++ 2005 Express Edition で
[プロジェクト] -> [プロパティ] -> [構成プロパティ] -> [リンカ] -> [追加のライブラリ] のところにディレクトリ設定も行っています。
どのようにしたら解決できるのでしょうか。
No.1ベストアンサー
- 回答日時:
SetupDiGetClassDevs のプロトタイプ宣言は
#include <setupapi.h> にあるものを使っていますか?
それとも自前で
HDEVINFO SetupDiGetClassDevs( LPGUID ClassGuid, ...);
と書いていますか?
後者ならその現象の説明がつきますが。
自前で書いていました。
削除したらエラーがなくなりました。ありがとうございました。
エラーではないのですが、下記のようなワーニングがでました。
sample.obj : warning LNK4248: 未解決の typeref トークン (01000010) ('_HIDP_PREPARSED_DATA') です。イメージを実行できません。
PHIDP_PREPARSED_DATA PreparsedData;
HidD_GetPreparsedData
(hDevHandle,
&PreparsedData);
HidP_GetCaps
(PreparsedData,
&Capabilities);
No.2
- 回答日時:
> エラーではないのですが、下記のようなワーニングがでました。
> sample.obj : warning LNK4248: 未解決の typeref トークン (01000010) ('_HIDP_PREPARSED_DATA') です。イメージを実行できません。
型 _HIDP_PREPARSED_DATA が明らかじゃないんでしょうね。
Hidparse.hを#includeしていないとか。
ご回答、ありがとうございます。
確かにDDKをインストールしたフォルダ内には、全*.hを検索してみましたが、”型 _HIDP_PREPARSED_DATA ”を定義しているようなところは見つかりませんでした。
またPC内を検索してみましたが「Hidparse.h」はありませんでした。
どこからか入手する必要があるのでしょうか。
No.4
- 回答日時:
WDKは入ってます?
Standard Edition使ってますが、別途入れないと無い…ですね。
参考URL:http://labs.gmo.jp/blog/ku/2007/01/widowswdk.html
ご回答ありがとうございます。
WDKは(以前のDDKは入っています)入っていなかったので
入れてみましたが、ワーニングの結果は一緒でした。
これから色々試してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- C言語・C++・C# 未解決の外部シンボル _printfが関数_mainで参照されました 1 2022/09/18 15:28
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Ruby 教えてください 2 2023/01/04 17:50
- C言語・C++・C# visual studio 2019 についての質問です 1 2022/09/21 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部依存関係について
-
コンパイルエラー
-
C++の関数をfortranから呼びた...
-
C言語ソースのオラクルコンパイ...
-
VC2005のDLLを6.0で呼び出すには
-
リンクエラー
-
外部シンボルの未解決のエラー
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
VBAを何回も作り直して、容量が...
-
math.hに含まれる関数が使えない
-
<math.h>があるのにsqrtが・...
-
DLL参照時に指定されたモジュー...
-
実行後にコンパイルに失敗しま...
-
コンパイルできません。
-
” OS ビルド ” の意味が分か...
-
sys/time.hのインクルードがで...
-
[c++] <pthread.h>がinclude で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部依存関係について
-
LNK2019: 外部シンボル どのよ...
-
C++でのエラー LNK2001
-
外部シンボルの未解決のエラー
-
error LNK2001について
-
外部シンボル" ~~"は未解決で...
-
コンパイルエラー
-
OpenCVでの画像サイズ取得につ...
-
LNK2019: 未解決の外部シンボル...
-
エラー 未解決の外部シンボル
-
LNK2001(Pro*c)
-
実行ファイルの容量を減らした...
-
popen・pcloseについて
-
PathIsDirectoryを使って
-
DB2付きのC言語がコンパイルで...
-
C++ の LNK2001エラー
-
CLapack C++
-
外部シンボルについて
-
未解決の外部シンボル
-
VC++ 6.0へのサンプルプログラ...
おすすめ情報