0

Visual C++ 2010 のプロジェクトで MySql C++ コネクタを使用しています。Linker->Input->Additional Dependencies で、mysqlcppconn-static.lib と libmysql.lib を記述しました。そのため、私のアプリケーションには libmysql.dll が必要です。アプリケーションを libmysql.dll なしで実行できるようにしたい (MySql DB への接続を必要とする機能は無効になります)。どうやってやるの?

アップデート。解決策を見つけました: ロード インポートの遅延 (/DELAYLOAD)。http://msdn.microsoft.com/en-us/library/yx9zd12s(v=vs.80).aspx

4

1 に答える 1

0

私の知る限り、dll は、実行時にアプリケーションによって dll 内の関数が呼び出された後にのみロードされます。
いつ使用するかを制御したい場合は、LoadLibrary() を使用できます。

于 2013-06-25T09:31:41.463 に答える