webkit编译问题-宏未定义

问题描述

webkit编译问题-宏未定义

请问一下定义的宏是在哪些头文件中定义的,麻烦指点一下,谢谢!
正在对“F:WebKit-r154716WebKitBuildDebugobj32libGLESv2libGLESv2.unsuccessfulbuild”执行 Touch 任务。
ClCompile:
ProgramBinary.cpp
..srclibGLESv2ProgramBinary.cpp(128): warning C4245: “return”: 从“int”转换到“GLuint”,有符号/无符号不匹配
..srclibGLESv2ProgramBinary.cpp(1635): error C2065: “D3DCOMPILE_OPTIMIZATION_LEVEL3”: 未声明的标识符
..srclibGLESv2ProgramBinary.cpp(1793): error C2065: “D3DCOMPILE_OPTIMIZATION_LEVEL3”: 未声明的标识符
Renderer.cpp
..srclibGLESv2rendererRenderer.cpp(84): error C2065: “D3DCOMPILE_DEBUG”: 未声明的标识符
..srclibGLESv2rendererRenderer.cpp(89): error C2065: “D3DCOMPILE_SKIP_OPTIMIZATION”: 未声明的标识符
..srclibGLESv2rendererRenderer.cpp(107): error C2065: “D3DCOMPILE_AVOID_FLOW_CONTROL”: 未声明的标识符
..srclibGLESv2rendererRenderer.cpp(109): error C2065: “D3DCOMPILE_PREFER_FLOW_CONTROL”: 未声明的标识符
Renderer11.cpp
..srclibGLESv2rendererRenderer11.cpp(836): error C2065: “D3D_PRIMITIVE_TOPOLOGY_UNDEFINED”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(841): error C2065: “D3D_PRIMITIVE_TOPOLOGY_LINELIST”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(842): error C2065: “D3D_PRIMITIVE_TOPOLOGY_LINESTRIP”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(843): error C2065: “D3D_PRIMITIVE_TOPOLOGY_LINESTRIP”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(844): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(845): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(847): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(1756): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(2648): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP”: 未声明的标识符
..srclibGLESv2rendererRenderer11.cpp(2823): error C2065: “D3DCOMPILE_OPTIMIZATION_LEVEL0”: 未声明的标识符
Renderer9.cpp
..srclibGLESv2rendererRenderer9.cpp(3105): error C2065: “D3DCOMPILE_OPTIMIZATION_LEVEL3”: 未声明的标识符
SwapChain11.cpp
..srclibGLESv2rendererSwapChain11.cpp(646): error C2065: “D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP”: 未声明的标识符
正在生成代码...

生成失败。

解决方案

缺少了头文件,主要是安装DX SDK版本问题,安装一个新版本就行

时间: 2024-10-24 17:26:12

webkit编译问题-宏未定义的相关文章

运行word宏出现“子过程或函数未定义”怎么办

  故障分析:一般这种情况是跟宏里面的VBA编辑器有关系,或者是用户版本几用户安装了新的工具箱所导致工具宏无法运行,出现出现"子过程或函数未定义"的故障. 解决方法: 一.如果你制作了worddot模板的话,应该是你的dot模板被修改了,找到normal.dot文件删除掉应该就可以了.或者尝试进入[C:UsersSolomanAppDataRoamingMicrosoftWordSTARTUP]这个文件夹中,删掉里边的文件即可.再来重新运行word应用程序查看是否有异常. 二.如果你在

c语言-Linux下C语言项目,怎么基于不同宏值定义组合,自动化编译

问题描述 Linux下C语言项目,怎么基于不同宏值定义组合,自动化编译 一个Linux下的C语言项目,希望通过Macro实现每个功能模块都能自由打开/关闭,例如: #define FEATURE_A 1 // 如果想关闭Feature_A,请定义为0 #define FEATURE_B 1 // 如果想关闭Feature_B,请定义为0 #define FEATURE_C 1 // 如果想关闭Feature_C,请定义为0 默认情况下,Feature A/B/C都是打开的,也就是都定义为1.但是

苹果系列:跨平台编译的宏定义选择(区分ios和mac)

大意: 光用TARGET_OS_MAC并不能够区分ios和mac,需要像这样: #if TARGET_OS_IPHONE #define VIEW_CLASS UIView #elif TARGET_OS_MAC #define VIEW_CLASS NSView #endif 先检查TARGET_OS_IPHONE 这个宏,在ios下(无论真机还是模拟器)该宏被定义:若未定义该宏则检查TARGET_OS_MAC. 原文如下: Yesterday, I was messing around bu

win8 1-win8.1+vs2012 d3d11生成的时候出现大量宏重定义

问题描述 win8.1+vs2012 d3d11生成的时候出现大量宏重定义 如图, 网上有解决办法说是把vc++包含目录中的$(WindowsSDK_IncludePath) 放在 $(DXSDK_DIR)Include 之前, 但是我这么做不仅没有解决, 还在引入SDK Sample中的"d3dx11Effect.h"之后引入了新的错误: 请大神指教这个问题究竟如何解决, 谢谢! include: Common里面是用vs2012重新编译过的Effects库 解决方案 看下有没有提供

c-为什么老显示key_value 未定义 ,data数组也有问题??

问题描述 为什么老显示key_value 未定义 ,data数组也有问题?? /*************************************************** 本程序是要用单片机做一个计算器 *************************************************/ #include #include #define GPIO_key P2 #define GPIO_zu P0//位选 #define GPIO_led P1//段选 unsign

Java中构造函数File(String)未定义

问题描述 Java中构造函数File(String)未定义 package nmd; import java.io.*; public class FileHello { public static void main(String[] args) { try { Runtime ec=Runtime.getRuntime(); File file=new File("file.txt"); ec.exec(file.getAbsolutePath()); } catch (Excep

求助各位大神-编译出错:“choice”: 未声明的标识符 ;“delete”: 不能删除不是指针的对象 1>

问题描述 编译出错:"choice": 未声明的标识符 :"delete": 不能删除不是指针的对象 1> #include "stdafx.h" #include using namespace std; double capital=0.0;/*将全额capital设置为全局变量,目的是在多次购买时, 下一次的全额不会覆盖上一次的全额值*/ double cal(int num,double quantity) { switch(num

c-ESQL的函数使用传入的参数总报未定义

问题描述 ESQL的函数使用传入的参数总报未定义 请教各位大神,本人写C代码的,本来链接数据库一直用公司的平台封装的函数.今天自己研究了下esql封装几个最简单的函数,但是传给esql函数的参数,总说未定义,是什么问题. #include <stdio.h> EXEC SQL INCLUDE sqlca; EXEC SQL INCLUDE sqlda; EXEC SQL INCLUDE sqlhdr; EXEC SQL INCLUDE decimal; EXEC SQL INCLUDE loc

innerhtml-无法设置属性“innerHTML”的值: 对象为 null 或未定义

问题描述 无法设置属性"innerHTML"的值: 对象为 null 或未定义 function getdbxx(posturl, paramstr, spanid, inputid) { $.ajax({ type : "post", url : posturl, dataType : 'json', data : 'portletConfigJson=${portletConfigJson}&'+paramstr, success : function(