2013-04-22 52 views
0

当我添加Web引用CLR控制台应用程序(如在这个环节http://msdn.microsoft.com/en-us/library/14hykb68%28VS.80%29.aspx提到的),它给出了文件丢失这样添加Web引用CLR控制台应用程序提供了错误C1083

致命错误错误信息C1083:无法打开源文件:'Hello.h':没有这样的文件或目录c1xx

应用程序Hello.h文件应该已经自动添加。在解决方案资源管理器生成的文件文件夹中,Hello.h文件用红色( - )符号表示文件丢失。

这个错误的原因是什么?我可以在另一个Web应用程序中使用Web服务。当我使用C++应用程序时出现问题。 在C++应用程序中使用Web服务还有其他什么好方法吗?

回答

0
  1. 无论头文件显示是红色图标,如果您的应用程序编译。
  2. 首先你检查你的项目文件夹,如果有任何文件物理存在与名称Hello.h。如果没有错的话。

试试这种方法来解决它。

  • 右键点击Solution Explorer中的Web引用,然后单击update web reference
  • 删除Web引用,并尝试再次添加它
  • 确保选择与.NET支持
  • 在项目类型this site有一些示例Web服务。因此,请创建一个新的VS CLR console project并尝试将其中一个添加为Web参考。通过这个你可以检查你的视觉工作室是否有问题。
  • 如果Hello.h文件存在于您的project folder的某个sub folder中,则将sub folder添加到项目的包含路径中。

这里一个测试项目我添加了一个对web服务的引用,甚至头文件用红色图标显示。但它编译正确。

enter image description here

+0

呀你的第一点是正确的我发布提问:)之后才意识到。 hello.h应该会自动创建,因为我提到它缺失;这是问题。 我试图使用您提到的网站添加Web引用。同样的问题,错误来了。 致命错误C1083:无法打开源文件:'net_webservicexwww.h':没有这样的文件或目录\t c1xx – Carthi 2013-04-22 09:26:10

+0

你可以在解决方案资源管理器中双击文件并打开它吗?如果不尝试使用管理员权限运行visual studio。而且,如果您的项目位于'C'驱动器,则尝试移动到其他驱动器。然后从头开始作为新项目。如果有什么不起作用,请尝试修理'VS'。 – 2013-04-22 09:39:24

+0

不,我无法打开。并遵循这两种方法。没有成功。谢谢您的帮助。将尝试在不同的安装 – Carthi 2013-04-22 10:06:27

相关问题