3

だから私はコンパイルしてうまく実行するソリューションを持っています。

ただし、エラーリストウィンドウは常に最大になっています(ウィンドウの最後の行:「エラーの最大数を超えました。」)

そして、それらは次のような完全にクレイジーなエラーメッセージです。

  • 「関数の終了」の前に、一致する「関数」を付ける必要があります
  • 「Try」は、一致する「EndTry」で終了する必要があります
  • 'If'は一致する'EndIf'で終了する必要があります
  • 「Catch」は「Try」ステートメントの外に表示できません。
  • ステートメントはメソッド本体内に表示できません。メソッドの終了を想定

エラーのいずれかをダブルクリックすると、クラスファイルの最初の行に移動します。

私は世界で最高の開発者ではないかもしれませんが、エラーリストウィンドウに表示されるような間違いはしていません。

4

2 に答える 2

1

クラス ファイル全体をコピーしてメモ帳に貼り付け、テキスト ファイルを保存し、テキスト ファイルを閉じ、テキスト ファイルを開き、コピーしてクラス ファイルに貼り付けました。

このプロセスを経た後、VS から [名前を付けて保存] を選択できることがわかりました。また、[保存] ボタンの横に小さな矢印があり、エンコードを設定できます。

だから私はそれがエンコーディングのことだったと推測しています...元のクラスファイルはVisual Studio 2003以来プロジェクトにありました...VS2012まで問題はありません...図を見てください!

みんな、ありがとう!

于 2012-11-30T16:14:26.567 に答える
0

これは、システムを再インストールした後に発生し始めました。

ファイルエンコーディングを変更するGoDogGoのソリューションはおそらく有効だと思います(作業中にさまざまなエンコーディングが混在していることがわかりました)。Intellisense は、ソース ファイルの正しい文字位置と一致しないエラーを表示していました。

「Data.DataTable」などの型が認識されないという問題もありました。web.config の appSetting エントリの値にエンコードされていないアンパサンドが含まれていることがわかりました (これはフォルダー パスの一部でした)。コンパイラはおそらくそれを知っていたと思いますが、IDE のエラー リストの表示可能なエラー リストに含めませんでした。

アンパサンドのエンコーディングを修正して再構築すると、他のすべてのエラーが消えました。

于 2013-08-01T14:26:47.873 に答える