• 締切済み

visual studio 2008 libファイルの使い方

VStudioProの回答

回答No.2

VC++ のプロジェクトをVS2008Standardとかで作成するとよくできますよね VC++でDllImportとかVBでDecleateとかではできないとおもいます。たぶん できるかどうかわかりませんが、参考の追加で、タブの"参考"からそのLibファイルを対象にすればいいんじゃないでしょうか。 VSで作成した以外のLibはどうなのでしょうか?

関連するQ&A

  • VS.NET2003でrapi.libをリンクする方法

    こんにちは。 VS.NET2003を使用してアプリを作成しています。 RAPIを使用したいので、rapi.libをリンクしたいのですが うまくいきません。 プロジェクト→プロパティの 構成プロパティ→リンカ→入力で 追加の依存ファイルとしてrapi.libを指定しているのですが リンクエラーになります。 LINK : fatal error LNK1181: 入力ファイル 'rapi.lib' を開けません。 というエラーメッセージがでます。 どのようにすればリンクできるのでしょうか? よろしくお願い致します。

  • Visual Studioのインクルードについて

    DirectXとc++でプログラミングしている初心者なのですが、 フリーのライブラリを使おうと思い調べていると 「インクルードディレクトリ追加」「ライブラリディレクトリ追加」 のような文面を見てDirectxSDKを入れた頃を思い出しまた。 そこでふと思ったのですが、DirectxSDKの時もそうでしたが 結局これは何をしているのでしょうか。 インクルードディレクトリにはヘッダーファイル的な何か。 ライブラリディレクトリには中身(ライブラリ)が入っていて そのパスを指定することによってコンパイラ側で関数を使用できるようになる。 ということなのでしょうか? また他のPCで作業するためには、同じディレクトリに同じ物がないと実行できませんよね? それなら、例えばUSBで持ち歩いて他のPCでといった場合は もうプロジェクトフォルダ内に該当ライブラリの\includeと\libを移動させておいて そのパスを指定しておけばどこでも実行できるってことなのでしょうか? ご教示よろしくお願いします。

  • Visual C++でのfelicaプログラム

    SONYのサイトで、SDK for NFC Starter Kit が公開されているので、ためしにFelicaカードの読み取りプログラムを作ってみようと思っています。 サンプルとして、C++が載っていましたので、Visual C++ 2010で動かそうとしましたが、 「error LNK2019: 未解決の外部シンボル __imp__initialize_library が関数 _wmain で参照されました」と表示されます。 プロジェクトのプロパティで、C/C++ → 全般 → 追加のインクルードディレクトリ もSDKのincludeのディレクトリを指定しましたし、 同じく リンカー → 全般 → 追加のライブラリディレクトリ もSDKのlibのディレクトリを指定しました。 エラーを解決する方法を教えてください。 よろしくお願いします。 なお、プログラムは簡単な下記のものでもエラーがでます。 #include "stdafx.h" #include <cstdio> #include <cstdlib> #include "felica.h" int _tmain(int argc, _TCHAR* argv[]) { initialize_library(); return 0; }

  • DirectX9.0でlibファイルやincludeファイルが欠落?

    http://www.geekpage.jp/programming/directshow/ このサイトにあるDirectShowによる動画やMP3再生のサンプルを 実行しようとしたところ、 DirectShowを使ってプログラムを書くには、dshow.hというヘッダファイルをincludeしなくてはなりません。 ///////////////////////////////////////////////////////////// #include <dshow.h> 次に、リンカの設定を行わなくてはなりません。 DirectShowを使ったプログラムをコンパイルするには、VisualStudioの「構成プロパティ > リンカ > 入力 > 追加する依存関係」に「strmiids.lib」という項目を追加して下さい ////////////////////////////////////////////////////////////// という説明があったので指示通りにstrmiids.libを追加したら strmiids.libが見つからないと出てきました。 気になってC:\Programfiles内のLibフォルダからそのファイルを 探してみると、strmiids.libというファイルが入っていないと言うこと が判明しました。Includeフォルダからもdshow.hというファイルは 無いと分かりました。 DirectXを入れなおせば解決するかなと思い、 DirectX9.0 2007年6月バージョンから最新版の2007年8月バージョン に入れなおしたのですが、やはり症状は同じでした。 ひょっとしてDirectShowは最新のDirectXではサポートされなくなったのでしょうか・・? もしそうならそれに変わる技術があるということでしょうか・・。

  • LINK : fatal error LNK1104: コンパイラは、ファイル 'DxErr9.lib' を開くことができません。

    使用ソフトはvisual c++.netで DIRECTXの雑誌に付録していたファイルを使って、 ビルドしてみたのですが、 LINK : fatal error LNK1104: コンパイラは、ファイル 'DxErr9.lib' を開くことができません。 っと表示され、EXEファイルが生成されませんでした。 ライブラリファイルにちゃんと登録して、 リンカの依存する関係にも登録したのになぜ? ちなみにライブラリファイルにはちゃんと dxerr9.libはありました。

  • DirextXエラー:ファイル'dxerr9.lib'を開くことができません。

    ------------------------------------ fatal error LINK1104: DirextXエラー:ファイル'dxerr9.lib'を開くことができません。 ------------------------------------ Visual Studio.NETで、 上のようなエラーが出て実行できません。 インクルードファイルに D:/Program Files/DX9SDK(April 2005)/Include プロジェクトのプロパティ→リンカ→入力→追加の依存ファイルに dsound.lib dinput8.lib dxerr9.lib d3dx9.lib d3d9.lib d3dxof.lib dxguid.lib 以上2つを設定してあります。 本(DirectX ゲームグラフィックスプログラミング ver2.0)の通りに設定したはずなのですが、なぜかエラーが出ます。 どこが問題なのかまったく分からないので、なにか問題がありそうなところがあったら教えてください。 以下、ビルド環境です。 VAIO VGN-S2 Pentium M (1.60GHz) 256MB MOBILITY RADEON 9200 WinXP Home version 2002 SP2 Visual Studio .NET 2003 よろしくお願いします。

  • インポートライブラリ(.lib)ファイルについて

    インポートライブラリファイル(.lib)とは 何を行うファイルなのでしょうか。 外部DLLを使用可能にするためのファイルでしょうか。 libファイルの意味、使用方法を教えてください。

  • 'd3dx9.lib' が開けません。

    DirectXの事で質問があります。 Microsoft Visual C++ 2008 Express Edition で Microsoft DirectX SDK (March 2008)の Matrices.cppというチュートリアルのコードを実行したのですが、 1>LINK : fatal error LNK1104: ファイル 'd3dx9.lib' を開くことができません。 とのエラーがかえってきます。 DirectX エンドユーザー ランタイム (March 2008) も DirectX エンドユーザー ランタイム ウェブインストーラも インストールしましたけれども、解決できません。 ツール オプション で、インクルードファイルとライブラリも DirectX SDK (March 2008)のインクルードとライブラリのパスを指定しました。 プロパティでd3d9.lib d3dx9.lib winmm.libを 追加依存ファイルに設定してます。 それでも、'd3dx9.lib' を開きたくないそうです。 どのようにしたら、Matrices.cppを実行できますでしょうか。 できれば、d3dx9.libも開けるようにしておきたいのですが、 どのようにしたら、d3dx9.libをひらけるようになりますでしょうか。

  • msimg32.libファイルをリンカにインポート? (初心者です

    初めまして。独学でwindowsプログラミングを学習しているものです。 ビットブロックを転送する方法をいまやっているのですが、TransparentBlt関数を使うと 「未解決のシンボル _imp_TransparentBlt@44 が関数 _WindowPorc@16で参照されました。」 「外部参照 1 が未解決です」 と出ます。 最初は自分のソースが間違ってるのかな・・って思って、本に付属していたCD-ROMのソースをそのままコピペしてビルドしたのですが、結果は同じでした。 本に、「開発環境の設定によってはmsimg32.libファイルをリンカにインポートする必要があります。msimg32.libを設定に追加してください」 と書いてあって、ビルドできないのはそれが原因なのかな・・ って思い、設定に追加しようと思ったんですが、追加の仕方が分かりません。 自分なりにインターネットで調べたり、過去の質問を検索してみたりしたんですが、分かりませんでした。 msimg32.libファイルをリンカの設定に追加する方法を教えてください。 ちなみに環境はWindowsXP HomeEdition Visual Stdio.NET 2003  です

  • Eclipseで、ライブラリを追加したい場合、

    Eclipseで、ライブラリを追加したい場合、 ・JREの拡張ディレクトリ(?)、jdk/jre/lib/ext に置く ・適当なディレクトリに置き、プロジェクト右クリック→プロパティ→Javaのビルドパス→外部jarの追加で指定 があるとおもうのですが、どちらの方がベターなのでしょうか?また、後者の場合、どういったディレクトリに置くのが適当なのでしょう?

    • ベストアンサー
    • Java