ページ 11

他者の作成したライブラリの実装について

Posted: 2010年1月02日(土) 11:26
by no
C言語歴は大体1年ほど、入門書を一冊終わらせました。
具体的には、

・九つの制御文
・ポインタ
・構造体
・分割コンパイル
・リファレンスを見ることでの、関数の使用

が使用可能な状態です。
とはいえここで、.lib や .dll などのファイルの扱いがさっぱりで困り果てています。
そのため、DxLibなどの実装が詳しく説明されているライブラリならばともかく、使用したい別の
ライブラリが実装できません。

そのため、

・文法などの解説ではなく、そういったことが書かれている書籍はないか。
・また、そのライブラリの実装方法を知る術はないか。
 そのライブラリ → http://studiokingyo.fc2web.com/dxlib/tu ... orial.html

という二点、ご存知の方教えてくれると助かります。

環境は windowsXP 、VC++2008 です。

無知ながら、よろしくお願いします。

Re:他者の作成したライブラリの実装について

Posted: 2010年1月02日(土) 11:28
by no
追記です。

「VisualC++での使い方」の「各自、BMLDLL.lib(マルチスレッドを使うならば BMLDLLMT.lib)をリンクしてください」 
からどうしてよいかわからない状態です。

Re:他者の作成したライブラリの実装について

Posted: 2010年1月02日(土) 14:18
by dic
ここを読んでみてはいかがでしょうか
http://homepage2.nifty.com/natupaji/DxL ... press.html

Re:他者の作成したライブラリの実装について

Posted: 2010年1月03日(日) 18:35
by たかぎ
> どうしてよいかわからない状態です。

とりあえずVisual Studioのドキュメントを読みましょう。

Re:他者の作成したライブラリの実装について

Posted: 2010年1月06日(水) 13:57
by no
dicさん たかぎさん
 知り合いのプログラマーに尋ねてみたところ、そういったことを解説している書籍はほとんどないとのことでした。
 やはりVisualStudioのドキュメントをみるしかなさそうです。
 解答ありがとうございました。

Re:他者の作成したライブラリの実装について

Posted: 2010年1月06日(水) 17:12
by SooA
コンパイラにはVC++2008を使いました。

1. ダウンロードして解凍する→ package というフォルダが作成される

2. packageフォルダ内の BMLDLL.h を開いて
  BMLDLLMTd.lib を BMLDLLMT.lib に変更
  BMLDLLd.lib を BMLDLL.lib に変更
  #include "BMLDefined.h" を #include "src/BMLDefined.h" に
  変更して保存

3. VC++2008 ツール→オプション
  プロジェクトおよびソリューション→VC++ディレクトリで
  インクルードとライブラリに package フォルダを追加

4. ライブラリを使用するプロジェクトのカレントフォルダに
BMLDLL.dll と BMLDLLMT.dll をコピー


動作は保証できません。
画像