0

CLR コンソール アプリケーションへの Web 参照を追加するとすぐに (このリンクhttp://msdn.microsoft.com/en-us/library/14hykb68%28VS.80%29.aspxに記載されているように)、ファイルが見つからないというエラーが発生します。このようなメッセージ

致命的なエラー C1083: ソース ファイルを開けません: 'Hello.h': そのようなファイルまたはディレクトリはありません c1xx

アプリケーションでは、Hello.h ファイルが自動的に追加されているはずです。ソリューション エクスプローラーの生成されたファイル フォルダーで、Hello.h ファイルは赤い (-) 記号で示され、ファイルが見つからないことを意味します。

このエラーの理由は何ですか? 別の Web アプリケーションで Web サービスを使用できる可能性があります。C++ アプリケーションで使用すると問題が発生します。 C++ アプリケーションで Web サービスを使用する他の良い方法はありますか?

4

1 に答える 1

0
  1. アプリケーションがコンパイルされる場合、ヘッダー ファイルが赤いアイコンであることは問題ではありません。
  2. 最初に、 name のファイルが物理的に存在するかどうか、プロジェクト フォルダーを確認しますHello.h。何か間違っていなければ。

この方法を試して修正してください。

  • ソリューション エクスプローラーで Web 参照を右クリックし、update web reference
  • Web 参照を削除して、もう一度追加してみてください
  • .NET をサポートするプロジェクト タイプを選択してください。
  • このサイトには、いくつかのサンプル Web サービスがあります。そのため、新しいものを作成し、VS CLR console projectそのうちの 1 つを Web 参照として追加してみてください。これにより、ビジュアル スタジオに問題があるかどうかを確認できます。
  • Hello.hファイルが の一部sub folderに存在する場合は、プロジェクトのインクルード パスに を project folder追加します。sub folder

ここでは、Web サービスへの参照を追加した 1 つのテスト プロジェクトと、ヘッダー ファイルも赤いアイコンで表示されます。しかし、それは正しくコンパイルされます。

ここに画像の説明を入力

于 2013-04-22T08:39:38.203 に答える