zoukankan      html  css  js  c++  java
  • Directx11 xnamath.h 报错

    xnamath.h 报错: 在标识符“XMConvertToRadians”的前面

    如下报错

    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2146: 语法错误: 缺少“;”(在标识符“XMConvertToRadians”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2433: “FLOAT”: 不允许在数据声明中使用“__forceinline”
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2146: 语法错误: 缺少“)”(在标识符“fDegrees”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2059: 语法错误:“)”
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2146: 语法错误: 缺少“;”(在标识符“XMConvertToDegrees”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2433: “FLOAT”: 不允许在数据声明中使用“__forceinline”
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2086: “int FLOAT”: 重定义
    1> d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(159) : 参见“FLOAT”的声明
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2146: 语法错误: 缺少“)”(在标识符“fRadians”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2059: 语法错误:“)”
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>d:program filesmicrosoft directx sdk (june 2010)includexnamath.h(160): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)

    解决方法

    将 #include <xnamath.h>头文件放到 

    #include <D3D11.h>
    #include <d3dx11.h>
    #include <DxErr.h>
    #include <D3DCompiler.h> // for shader flags

    的后面即可。

  • 相关阅读:
    chrome输入框记住密码导致背景黄色的解决方案
    死活要居中(转载)
    Google HTML/CSS/JS代码风格指南
    CSS的inherit与auto使用分析
    photoshop中rgb与索引模式的区别
    placeholder调整颜色
    你应该了解的5个JavaScript调试技巧
    HTML TAG FROM MDN
    apple iphone 3gs 有锁机 刷机 越狱 解锁 全教程(报错3194,3014,1600,短信发不出去等问题可参考)
    史上最全的CSS hack方式一览
  • 原文地址:https://www.cnblogs.com/zhangbaochong/p/5478863.html
Copyright © 2011-2022 走看看