0

vc++ 6 でビルドされたプロジェクトがあります。vs2008 にアップグレードすると、完全にビルドされますが、デバッグ フォルダーから開くと、関連する dll がないため、開きますが実行されません。

ここで、exeを他のフォルダーと関連するdllにコピーし、ポップボックスを開いて開いてみました。ここに画像の説明を入力

今、私の心には2つの質問があります-

  1. 破損したファイルはありますか。
  2. 私の dll は vc++6 環境でビルドされています。dll もアップグレードする必要があります。

別の問題があるかもしれません。提案してください!

4

2 に答える 2

2
  • すべてのプロジェクトとソリューションを Visual C++ 2008 でビルドし、より高いレベルの警告(少なくともレベル 1 とレベル 2) をすべて慎重に削除します。
  • デバッガーからプログラムを実行します (デバッグ モードで - つまりF5Ctrl+ではありませんF5) 。
  • デバッグ ビルドのみを実行します。それも、編集して続行できる 32 ビットのみです。このためには、/DEBUGリンカー オプションを有効にする必要があります
  • 問題を絞り込むようにしてください。ステップバイステップのデバッグを実行し、失敗した場所を確認します。それが主張するなら、それは悪いことではなく、良いことです! コール スタックを見て、原因を見つけます。
  • 例外を無視したり、try-catch ブロックに隠したりしないでください。
于 2012-07-11T08:12:46.507 に答える