VS 2005でコンパイルされた静的ライブラリ(.lib)をVS 2008でコンパイルされたプログラムとリンクするのは正しいですか?ライブラリと私のプログラムはどちらもC++で書かれています。このプログラムは、Windows Mobile 6 Professionalエミュレータで実行されます。VS 2005&2008 library link
これは動作するようですが、リンクエラーはありません。しかし、リンクされたライブラリ内で奇妙なことが起こるため、起動時にプログラムがクラッシュします。例えば。 libは大きな負数のサイズを持つ文字のベクトルを返すことができます。
プログラムは、さらに奇妙なビルドのリリース構成を使用する場合にのみ問題があるとは何VS 2005
してコンパイルされたときにはそのような問題はありません。デバッグ構成を使用してコンパイルする場合、問題は発生しません。