0

私は動的(.dll)にバインドしたいこの静的(.a/.lib)ライブラリを持っています。静的ライブラリがlibColors.aで、動的ライブラリが であるとしましょうSWC.dll。ここで、libColors.aプロジェクトのプロパティを変更して静的ライブラリを作成し、ビルドしますが、作成されたものは見つかりませんでし.dllた.oファイルと.aファイルだけが期待されます。私は自分のSWC.dllプロジェクトに切り替え、そのプロパティを変更して動的ライブラリを作成し、チェックボックスをオンにして .a ファイルも作成し、リンクしてlibColors.aビルドすると、.dll ファイルが作成されます。(また、そのesに__declspec(import/export)仕様を付けることにも注意してください)class

これを実行可能ファイルで使用したいと思いSWC.dllます。ただし、SWC.h実行可能ファイルにファイルのみを含めると、大量の未定義の参照が取得されます。で関数を呼び出していないため、ここに問題があるようSWC.hです。そのため、.exe ビルド オプションを追加するSWC.aと、エラーなしでビルドされるようになりました。Colors.dllしかし、実行すると、 ?が必要だと表示されます。何が恋しいですか?

4

1 に答える 1