6

長い間コンパイルしていない vb6 コードがいくつかあります。最後のコンパイルは実稼働中です。完全なコンパイルを実行すると、 「 User-defined type is not defined 」というエラーが表示されます。参照が欠落していると確信しています。 しかし、ハイライトされているコードはありません。そして、どの参照が失われる可能性があるかを見つけることができないようです。

不足している参照を見つけるために私ができることについての手がかりは非常に役に立ちます。

ありがとう!

デイブ

4

4 に答える 4

4

それが私を夢中にさせる前に、私はそれが起こったことがあります!しかし、私はこれを見つけました:

  http://support.microsoft.com/kb/190197  

でバイナリ互換性を使用してコンパイルするときに発生します。上記の解決策は、バイナリ互換性をオフにして再コンパイルすることを提案しています。そうすると、欠落している参照が強調表示されます。

あなたが試すことができる他のステップ:

  • すべてのBCをオフにするのではなく、最近変更されたものを探します
  • C:ドライブと開発フォルダーを検索し、*。ocaファイルを削除します
  • また、vbpファイルでoca参照を探します
于 2012-06-26T03:24:10.073 に答える
3

参照ダイアログで適切な項目がチェックされていることを確認する必要があります。これはコードの外にあり、VBP ファイル (テキスト ファイル) にリストされています。

EDIT修正された参照ストレージ。ありがとうMarkJ

于 2012-06-25T23:36:25.620 に答える