締切済み 拡張子「dll.a」 2011/11/17 08:56 拡張子「dll.a」って何でしょうか? dllは、ダイナミックリンクライブラリで、意味もわかるのですが、更に「.a」というのは? よろしくお願いします。 みんなの回答 (1) 専門家の回答 みんなの回答 fenglu ベストアンサー率43% (317/735) 2011/11/17 14:10 回答No.1 その場合の拡張子は「.a」のみであって、その手前にdllがついて居ようがいまいが関係ないと思われます。 一応、拡張子辞典には「.a:アセンブラプログラム言語のソースファイルにつく拡張子。」とありました。 質問者 補足 2011/11/18 02:18 レスありがとうございます。 調べて何とか解決しました。 「.dll.a」は、「.dll」用のインポートライブラリのようですね。 リンクについての知識が殆ど無いのでわかりませんでした。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows XP 関連するQ&A 拡張子(.dll) 拡張子(.dll) 最近、パソコンを起動すると毎回「ファイルの種類‘アプリケーション拡張子’(.dll)を開こうとしています」という表示が出ます。 どうすれば表示が出ないようになるのでしょうか? Javaの拡張ライブラリをインストールする時にdllファイルを使った あるJavaの拡張ライブラリ(下記URLのもの)をインストールする時に、extディレクトリにjarファイルを貼り付けて、さらに付属のdllファイルをsystem32ディレクトリに貼り付ける必要がありました。 あまり、拡張ライブラリをインストールしたことがなかったのですが、少し調べてみるとjarファイルをextディレクトリに置くのは普通らしいのですが、dllファイルを使うというのはあまり聞きません。 jarファイルにはクラスが入っていると思うのですが、dllファイルには、どのような意味があるのでしょうか? よろしくお願いします。 http://sourceforge.net/projects/netsnmpj 拡張子のdllって何ですか? よく”***.dllが無いので~”という警告というかメッセージがでます。 そもそもdllとは何でしょうか? 今までMacばっかり使っていたので拡張子についてはよくわかりません。 よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 拡張子.dll 拡張子.dllのついたファイルを開きたいのですが、開くことができません。 どうすれば開けるようになるか教えてください。宜しくお願いします。 DLL作成について DLL作成の機会がいろいろ調べているのですが、教えていただきたいことがあります。 1.インポートライブラリについて Windowsで暗黙的リンクでDLLをリンクする場合、 インポートライブラリを利用するようですが、 これは、DLL内のポインタと関数名を紐付けるような 役割だと想定しています。 仮に関数等ヘッダーで公開されている部分以外で DLLを更新した場合、インポートライブラリも 再リンクするような場面があるのでしょうか。 特に再リンクしなくてもDLLの更新が反映されたので・・ 2.DLLのクラスの継承について DLL内に作成したクラスを継承することは不可能ですかね。 DLLが更新された場合、インスタンスのイメージが違うため newやdeleteの処理で当初リンクしたインスタンスのイメージで 行いますよね。 DLLについて VC++でDLLを作成しようとしているのですがいくつか判らない点があります。 1. スタティックライブラリとスタティックリンクライブラリの違い。この二つの用語の違いが分かりません。 2.VBからVC++で作成したDLLを使用するときには.libファイルは必要ないのでしょうか。使用しなくても、使うことができたので。 dllの拡張子 フリーソフトでギター用のエフェクターをダウンロードしたのですが、拡張子がdllというものでした。 これはどうしたら使用できるんでしょうか? 拡張子DLLの開き方教えてください スパムメールに困っていたので、自動的に削除するソフトを探していました。ベクターでいいのを見つけたのですが、インストールしたら、拡張子がdllなので開くことができません。自分で調べてもdllを開く方法が見つからないので、誰か開き方を教えてもらえませんか? ちなみにインストールしたのは↓ http://www.vector.co.jp/soft/win95/net/se174770.html です。よろしくお願いします 拡張子 dll こんにちは フリーのソフトをダウンロードしたのですがファイルが開けません。 拡張子:dllと言うのはどうやって入手すればよいのでしょうか? 初心者の質問で申し訳ありません。 よろしくお願い致します。 「DLLファイル」とは? DLLファイルについて、よく分かりません。 たまにPHPなどでプログラムを組む時に、拡張ライブラリとして.dllファイルをextディレクトリに入れたりするのですが、本来DLLファイルはどのプログラミング言語からでも呼び出せるものなのでしょうか?(↓の説明を読むと、そんな気がしてしまうのですが)それとも、特定の言語のライブラリなどをdllと呼ぶようなイメージでよいのでしょうか?それとも、ぜんぜん別のものなのでしょうか? http://e-words.jp/w/DLL.html DLLの違いについて MFC AppWizard(dll)で作成したDLLとWin32 Dynamic-Link Libraryで作成したDLLの違いは何でしょうか?客先に「MFCで作ってないんですか?」と聞かれて何が違うのかなと思いまして。不慣れなものですみません。 dllかlibか 自作のライブラリの場合は任意で ユーザーが任意のプラグイン読み込めるアプリなら プラグインに関してはdllでしょうが 公共的なライブラリについて 動的ロード推奨か、静的リンクでもいいという線引はどのあたりなのでしょうか 現状では ole32.dll msimg32.dll comctl32.dll comdlg32.dll dsound.dll kernel32.dll shlwapi.dll shell32.dll uxtheme.dll を動的にロードし winmm.lib user32.lib gdi32.lib を静的にリンクしています。 kernel32とかはさすがに静的リンクでもOKでしょうか? あるいはwinmmとかは動的な方がいいでしょうか? なお、対象はWindowsでXP以降とする場合、です。 (Windows以外の場合も教えていただけるとより良いですが) あと、dsound.dll とかについてですが DirectSoundCreate8 だけGetProcAddressすれば あとの struct IDirectSound8; struct IDirectSoundBuffer8; のメンバなどについてはGetProcAddressしなくても使えるようだし リンクエラーにならないのですが、これはどんな感じの仕組みになっているのでしょうか? あるいは、それを気にしなくてもこれは「そうやっておけば問題ない」 としておいてもいいようなものなのでしょうか? ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム \hal.dll.の拡張子について MSDOSで、ファイル操作をする場合に \hal.dll.の拡張子で dllの右端のドット(.)は, 必要でしょうか? 詳しい方教えて下さい。 質問番号:6738564の関連質問です。 CWndを使うDLL 質問1 CWndのサブクラスを作りたいDLLは、以下のどのDLLとして作成すれば良いでしょうか? ・Win32 DLL ・MFC共有DLL ・MFC拡張DLL ちなみに、このDLLは、必ずしもMFCで作成されたアプリケーションでロードされるとは限りません。 質問2 上記選択でMFCになった場合、MFCのライブラリは動的リンクと静的リンクのどちらになるのでしょうか? 自分で選択できるのであれば、その方法を教えてください。 質問3 上記選択で静的リンクになった場合。 MSDNのページで調べると以下のような制限があるとのことですが、具体的には、こういうことでしょうか? ・DLL内で確保したメモリのポインタを上位からもらってもいけないし、上位へ返してもいけない。 ・MFC オブジェクト(CWndサブクラスへのポインタなど)を上位からもらってもいけないし、返してもいけない。 --- MSDN引用ここから 「レギュラー DLL 内のメモリ割り当てはすべて、DLL の範囲内に収める必要があります。 したがって、以下のポインタを呼び出し側の実行可能ファイルとやり取りすることはできません。 ・MFC オブジェクトへのポインタ ・MFC によって割り当てられたメモリへのポインタ --- MSDN引用ここまで よろしくお願いします。 dllって? VBでdllという拡張子がありますが、本の説明を呼んでも意味がよくわかりません。 わかりやすい説明がほしいです。 よろしくお願いします。 DLL拡張子のプログラムを変えてしまいました… DLL拡張子は元々プログラムで開けますよね。 しかし先日弟がファイルをいじって、開くプログラムを変えてしまったようなんです。 なのでDLLが機能せず、コーデックも認識されなくなってしまいました。 復興しようにも本人は操作を覚えていないらしく、膨大なプログラムの中から探すわけにもいきません。 分かる方がおられましたらよろしくお願いします。 Unix上C++でのdllとインポートライブラリの関係 こんにちわ。 いつも教えてgooにお世話になっているorange_pieです。 UNIX上のC++で作成した自作ライブラリをdllにして配布したいのですが、 Unixでの基本的な考え方を教えてください。 (1)Unix上ではDLLの標準的な名称は”libxxxx.so”とするのが普通ですか? ※この形式ならLD_LIBRARY_PATH環境変数が検索してくれる。。。 (2)通常、DLLにする場合、インポートライブラリ(.lib)と実際のライブラリ(.so)を作成して、使用する側はインポートライブラリのみをリンクするのでしょうか? (3)配布されたdllを使う側では、Link時にインポートライブラリをリンクして、関連インクルードファイルをインクルードするだけで使えるのでしょうか? (4)上記の(2)のように、インポートライブラリとライブラリの実態を作成する為のコンパイルオプションが見つかりません。(ldのmanを見たのですが、意味がわからないと言うか。。。。。) この質問は、自作ライブラリからlibxxx.soという形のオブジェクトファイルを作り、別プログラムからこのlibxxxをコンパイルオプション(-l)でリンクしてみたら正しく動作したのですが、これでは結局ライブラリの本体が一緒にリンクされている様子で、出来上がった実行形式のファイルサイズが静的ライブラリとしてリンクした時と同じ大きさになっていることに疑問を抱いてしまったものです。 この状態でも、ライブラリの方だけコンパイルしなおして実行すると ちゃんとライブラリの変更点は反映されるので問題は無いのですが、 これでもダイナミックリンク・ライブラリと呼べるのでしょうか? CからMFCのDLLは呼出し可能? C言語プログラムからMFCで作ったDLL(MFC AppWizard)を呼び出すことは可能でしょうか? Cで作ったDLL(Win32 Dinamic-Link Library)と同じように呼び出せるのでしょうか? ご教示お願いいたします。 KERNEL32.dll WundowsXPです。あるプログラムをインストールしようとすると「プロシージャエントリポイントinititalzeSRWLookがダイナミックリンクライブラリKERNEL32.dllからみつかりませんでした」のエラー表示されできません。 どうせればエラーなくせますか? アプリケーション拡張子dllが開けません ついでに開こうとしているもの アプリケーション拡張子dllが開けません ついでに開こうとしているものはダウンロードして解凍しましたhttp://www16.atpages.jp/aslk/のASLK Hack Toolとかいてるとこのすぐしたにある やつです それを解凍してみるとdllがでてきますそれをどうやって開くか教えてください 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン Windows Windows 11Windows 10Windows 8Windows 7Windows VistaWindows XPWindows MeWindows NT・2000Windows 95・98その他(Windows) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
レスありがとうございます。 調べて何とか解決しました。 「.dll.a」は、「.dll」用のインポートライブラリのようですね。 リンクについての知識が殆ど無いのでわかりませんでした。