C++ 向CLR控制台应用程序添加Web引用时出现错误C1083

C++ 向CLR控制台应用程序添加Web引用时出现错误C1083,c++,asp.net,web-services,web-applications,clr,C++,Asp.net,Web Services,Web Applications,Clr,一旦我将Web引用添加到CLR控制台应用程序(如本链接中所述),它就会给出如下所示的文件丢失错误消息 致命错误C1083:无法打开源文件:“Hello.h”:没有此类文件或目录c1xx 在应用程序中,应自动添加Hello.h文件。在解决方案资源管理器生成的文件文件夹中,Hello.h文件用红色(-)符号表示该文件丢失 这个错误的原因是什么?我可以在另一个Web应用程序中使用Web服务。当我使用C++应用程序时,问题就出现了。 在C++应用程序中还有其他的使用Web服务的好方法吗?< /强> <

一旦我将Web引用添加到CLR控制台应用程序(如本链接中所述),它就会给出如下所示的文件丢失错误消息

致命错误C1083:无法打开源文件:“Hello.h”:没有此类文件或目录c1xx

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

这个错误的原因是什么?我可以在另一个Web应用程序中使用Web服务。当我使用C++应用程序时,问题就出现了。 <强>在C++应用程序中还有其他的使用Web服务的好方法吗?< /强> < /P>
  • 如果您的应用程序已编译,则头文件显示为红色图标并不重要
  • 首先,检查项目文件夹中是否存在名为
    Hello.h
    的文件。如果没有什么问题的话
  • 试着用这种方法来解决它

    • 右键单击解决方案资源管理器中的web引用,然后单击更新web引用
    • 删除web引用并尝试再次添加它
    • 确保选择具有.NET支持的项目类型
    • 下面是一些示例web服务。因此,创建一个新的
      VS CLR控制台项目
      ,并尝试添加其中一个作为web参考。这样,您就可以检查VisualStudio是否存在任何问题
    • 如果
      Hello.h
      文件存在于
      项目文件夹
      的某些
      子文件夹
      中,则将
      子文件夹
      添加到项目的包含路径中
    这里有一个测试项目,我添加了对web服务的引用,甚至头文件都显示为红色图标。但它编译得很好


    是的,你的第一点是正确的,我在发布一个问题后才意识到:)。hello.h应该自动创建,因为我提到它丢失了;这就是问题所在。我尝试使用您提到的网站添加web参考。同样的问题,错误来了。致命错误C1083:无法打开源文件:“net_webservicexwww.h”:没有这样的文件或目录C1xx您可以在解决方案资源管理器中双击该文件并打开它吗?如果没有,请尝试使用管理员权限运行visual studio。如果您的项目位于
    C
    drive,请尝试移动到其他驱动器。然后从一开始就作为新项目开始。如果有任何问题,请尝试修复
    VS
    。不,我无法打开。并遵循了这两种方法。没有成功。谢谢你的帮助。将在不同的安装中尝试