2011-08-01 12 views
0

ベンダーから入手した特定のハードウェアで作業したいと思っています。彼らはsdkを持っていることがわかった。私はドキュメンテーションと資料、そして必要なものはすべてダウンロードしました。このファイルには、.libと.dllが含まれています。Visual C++ Express 2010のサードパーティSDKからの関数へのアクセス

機能へのアクセスにこれらのファイルを使用するにはどうすればよいですか?誰かが私にDLLをロードして関数にアクセスする方法の例を教えてもらえますか?または、どういうわけか.libファイルをインクルードし、それがカバーする関数をロードして調整できるようにすることはできますか?

がすべて記載されているbeloweを行なったし、また、あなたは持っているパッケージに含まれるべきであるSDK H-ファイルを、必要なコンパイルエラー http://pastebin.com/uS24iEKi

+0

また、.h(ヘッダー)ファイルにアクセスする必要があります。その後、リンカー入力ページに.libファイルを含めることができ、アプリケーションの実行時に.dllが検索パスで使用可能であることを確認します。 – Robert

+0

.dllは他のすべてに関連していますか? – danes

+0

http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).aspx – Robert

答えて

0

のリストを得ました。 VC++プロジェクトでSDKを使用するには、次の手順に従います。

  1. 独自のプロジェクトファイルにSDKのhファイルを含めます。

  2. プロジェクトリンカーのdepencenciesのリストにSDK .libファイルを追加します。

  3. SDK .dllファイルが実行時に利用可能であることを確認してください(現在の、実行可能な、WindowsまたはSystem32ディレクトリに置かれているか、PATH経由で利用可能)。

  4. コードでは、SDK関数を呼び出すか、SDKクラスインスタンスを作成し、そのメソッドを呼び出します。

+0

VSをコンパイルしようとすると、SDK提供のヘッダーファイルに大量のエラーが発生します。 「 'BYTE'宣言されていない識別子」や「 'ULONG':宣言されていない識別子」など。 – danes

+0

ヘッダファイルをVS/includeディレクトリに置きます。私もsystem32にdllを入れました。その後、.libファイルをリンカ入力に追加しました。 – danes

+0

@danes:SDK h-fileをインクルードする前にwindows.hをインクルードする必要があるようです。 –

関連する問題