• ベストアンサー

DLLのスタティックリンクは可能?

C言語(C++)で、スタティックライブラリと同じ要領でDLLをEXEに含めることはできるでしょうか? 環境は、BCC5.5とVC2005の両方でお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuu5844
  • ベストアンサー率36% (4/11)
回答No.1

できないです。 トリッキーな方法で、 DLLのバイナリデータをEXEファイルに含ませたり(リソースファイルを使ったり)とかすれば可能かもしれませんが・・・:-(

noname#230240
質問者

お礼

回答ありがとうございます。うーん、やっぱり無理なのでしょうか? DLLのバイナリデータという点では、そのままファイルに書き出すとかで、その後はLoadLibrary()で呼び出すという形でやっていこうと思います。

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

スタティックリンクにはスタティックリンク用のLibファイルが必要です 一般的にDLLからスタティックリンク用のLibファイルは作成不能です もしそのDLLのソースがあるならスタティックリンクライブラリを作成するプロジェクトにそのソースを与えて Libファイルを作成しましょう 他から提供されているDLLならスタティックリンクできるライブラリがあるかどうか提供元に確認しましょう

noname#230240
質問者

お礼

回答ありがとうございます。やはり無理という結論でしょうか。とりあえずスタティックリンクできるライブラリの存在を調べてみます。

関連するQ&A