標準ライブラリに依存する C++ スタティック ライブラリがあります。標準ライブラリをDLLとしてリンクすることを選択すればビルドOKです。ただし、LIBとしてリンクすると問題が発生します。私のライブラリは静的な標準ライブラリを参照し、私の EXE は標準ライブラリと MFC を参照し、「関数 XXX は既に定義されています」というエラー メッセージを受け取ります (ここで、XXX は operator new、free、malloc などの標準ライブラリ関数を意味します)。したがって、私の静的 C++ ライブラリは、独自の関数だけでなく、標準ライブラリ関数もエクスポートし、C++ プログラムに 2 回インポートされているようです。この問題を修正し、静的標準ライブラリを使用する静的ライブラリを作成する方法はありますか?
質問する
355 次