none
vs2017生成解决方案时,外部依赖项nb30.h和msxml.h出错 RRS feed

  • 问题

  • vs2017,写了一个简单的类牛顿迭代程序,用到的库包含iostream,fstream,stdio.h,vector等基本库文件,没有include nb30.h与msxml.h。生成解决方案时,出现error。

    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\nb30.h(147): error C2059: 语法错误:“常数”
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\nb30.h(147): error C2238: 意外的标记位于“;”之前
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\msxml.h(8502): error C2143: 语法错误: 缺少“)”(在“常数”的前面)
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\msxml.h(8502): error C2143: 语法错误: 缺少“;”(在“常数”的前面)
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\msxml.h(8502): error C2059: 语法错误:“常数”
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\msxml.h(8502): error C2059: 语法错误:“)”
    1>c:\program files (x86)\windows kits\10\include\10.0.16299.0\um\msxml.h(8502): error C2238: 意外的标记位于“;”之前

    2017年12月26日 15:12

答案

  • Hi,

    感谢在MSDN论坛发帖。

    >>vs2017,写了一个简单的类牛顿迭代程序,用到的库包含iostream,fstream,stdio.h,vector等基本库文件,没有include nb30.h与msxml.h。生成解决方案时,出现error。

    请提供一些关于你引用的头文件的详细信息。你是否引用了Windows相关头文件。例如Windef.h?

    如果有的话,请统一使用Windows.h,避免重复引用。

    如果可以的话,最好是提供具体代码,方便我们查找具体原因。

    谢谢你的理解与支持。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact

    HI

    谢谢你的回复。

    问题已解决,再次检查程序发现,宏定义的state与nb30.h文件中的冲突。并不是包含的问题。


    • 已标记为答案 付文哲 2017年12月27日 1:58
    2017年12月27日 1:58

全部回复

  • Hi,

    感谢在MSDN论坛发帖。

    >>vs2017,写了一个简单的类牛顿迭代程序,用到的库包含iostream,fstream,stdio.h,vector等基本库文件,没有include nb30.h与msxml.h。生成解决方案时,出现error。

    请提供一些关于你引用的头文件的详细信息。你是否引用了Windows相关头文件。例如Windef.h?

    如果有的话,请统一使用Windows.h,避免重复引用。

    如果可以的话,最好是提供具体代码,方便我们查找具体原因。

    谢谢你的理解与支持。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年12月27日 1:31
  • Hi,

    感谢在MSDN论坛发帖。

    >>vs2017,写了一个简单的类牛顿迭代程序,用到的库包含iostream,fstream,stdio.h,vector等基本库文件,没有include nb30.h与msxml.h。生成解决方案时,出现error。

    请提供一些关于你引用的头文件的详细信息。你是否引用了Windows相关头文件。例如Windef.h?

    如果有的话,请统一使用Windows.h,避免重复引用。

    如果可以的话,最好是提供具体代码,方便我们查找具体原因。

    谢谢你的理解与支持。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact

    HI

    谢谢你的回复。

    问题已解决,再次检查程序发现,宏定义的state与nb30.h文件中的冲突。并不是包含的问题。


    • 已标记为答案 付文哲 2017年12月27日 1:58
    2017年12月27日 1:58