私は最近、Windows XP と Visual Studio 2005 から Windows 7 と Visual Studio 2012 に更新し、大量の Fortran コードを持ってきました (Intel コンパイラで VS に組み込まれています)。関連する場合と関連しない場合があるいくつかのエラーが発生しています。
foo(char1,real1,real2) 形式のサブルーチンが呼び出され、char1 が呼び出し側サブルーチンと foo の両方で長さ 200 の場合、「forrtl: 深刻な (408): fort: (18): Dummy character variable 'char1 ' has length 200 で、実際の変数の長さよりも大きい -858993460 Image PC Routine Line Source libifcoremdd.dll 02AED3FE Unknown Unknown Unknown スタック トレースが異常終了 しました" 長さの代わりに無意味なアドレスを渡すのはなぜですか?
問題をデバッグしようとすると、サブルーチン呼び出しにブレークポイントを設定してステップインしようとすると、「No Source Available No Symbol are loaded for any call stack frame. The source code cannot be displayed.」というエラーが表示されます。
また、「PDB ファイルが見つからないか、開けません」というメッセージが数十件表示されることにも気付きました。ソース コードに直接関係していないように見えるエラー。
残念ながら、エラーは何千行もの独自のコードに埋め込まれているため、すべてを投稿することはできず、簡単な例でエラーを再現することもできません.
試してみるべきことの提案はありますか?ありがとう!