c_src/esdl.h:73:35: 错误:未知的类型名‘ErlDrvSizeT’

[[email protected] esdl]# rebar compile

==> esdl (compile)

Compiling c_src/esdl_gl.c

In file included from c_src/esdl_gl.c:14:0:

void gl_dispatch(sdl_data *, int, ErlDrvSizeT, char *);

^

c_src/esdl_gl.c: 在函数‘es_init_opengl’中:

c_src/esdl_gl.c:106:2: 警告:隐式声明函数‘gl_dispatch’ [-Wimplicit-function-declaration]

gl_dispatch(sd, ESDL_OpenglInitFunc, len, bp);

^

c_src/esdl_gl.c: 在文件作用域:

c_src/esdl_gl.c:156:40: 错误:未知的类型名‘ErlDrvSizeT’

void gl_dispatch(sdl_data *sd, int op, ErlDrvSizeT len, char *bp)
 
                                     ^

ERROR: compile failed while processing /usr/local/ERL_LIBS_FILE/esdl: rebar_abort

解决办法:

[[email protected] esdl]#cd c_src

分别编辑esdl.h和esdl_gl.c,将ErlDrvSizeT替换成size_t

[[email protected] esdl]#

相关参考文档:http://www.erlang.org/doc/man/erl_driver.html#ErlDrvSizeT

时间: 2024-10-07 05:26:42

c_src/esdl.h:73:35: 错误:未知的类型名‘ErlDrvSizeT’的相关文章

安装opensips时出现curses.h:31:19: 错误的解决

[[email protected] opensips-1.11.1-tls]# make menuconfigcd menuconfig; make ; cd ..make[1]: Entering directory `/usr/local/opensips-1.11.1-tls/menuconfig'gcc -g -Wall -DMENUCONFIG_CFG_PATH=\"menuconfig/configs/\" -DMENUCONFIG_GEN_PATH=\"etc

安装php5.4.10时, 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员

安装php5.4.10时, 错误:‘gdIOCtx’ 没有名为 ‘data’ 的成员 在安装php时,报如下错误 In file included from /kk/php-5.4.0/ext/gd/gd.c:103: /kk/php-5.4.0/ext/gd/gd_ctx.c: In function ‘_php_image_stream_putc’: /kk/php-5.4.0/ext/gd/gd_ctx.c:51: 错误:‘struct gdIOCtx’ 没有名为 ‘data’ 的成员 /

ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

最近在调试一个过去的项目,asp写的,提示: ADODB.Stream 错误 '800a0bb9' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突. /UpLoadClass_Dreacom_v3/UpLoadClass.asp,行 635 发生错误的代码行: Stream.Write buff 打印变量长度: Response.write Lenb(buff) 发现变量的长度是0,所以导致这个问题,加上以下条件修正: if Lenb(buff) > 0 then Stream.Wr

通过PHP current()函数获取未知字符键名数组第一个元素的值

通过PHP current()函数获取未知字符键名数组第一个元素的值 在开发中经常遇到这样问题,获取数组第一个元素的值,如果是数字索引那还好,直接$array[0],如果键名是字符串,你又未知这个字符串呢?用current()函数就可以做到. 当然,你可以用array_shift()函数,但是它会破坏原数组(即,删除数组中的第一个元素,并返回被删除元素的值). 关于 current() 函数: 每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元.用current(

编译器错误信息: CS0433: 类型“ASP.usercontrols_total_ascx”同时存在

“/”应用程序中的服务器错误. 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误.请检查下列特定错误详细信息并适当地修改源代码. 编译器错误信息: CS0433: 类型“ASP.usercontrols_total_ascx”同时存在于“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\6776a418\74296ecf\App_Web_jkm6ajaf.dll”和“c:\WIND

error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 -- 原因可能是参数错误或者自定义函数名和库函数名冲突

今天运行程序的时候遇到了下面这个bug 1> B1020.cpp 1>e:\vs2013\vs2013_rtm_ult_chs\data\vc\include\xutility(371): error C2825: '_Iter': 当后面跟“::”时必须为类或命名空间 1> e:\vs2013\vs2013_rtm_ult_chs\data\vc\include\xutility(584): 参见对正在编译的类 模板 实例化“std::iterator_traits<_InIt&

OpenGL的gl.h出现一堆错误,如重定义什么的

问题:生成时提示 gl.h中出现一堆错误,如 error C2144: 语法错误 : "void"的前面应有";" error C2182: "APIENTRY" : 非法使用"void"类型 error C2086: "int APIENTRY" : 重定义 error C2146: 语法错误 : 缺少";"(在标识符"glClearStencil"的前面) 解决办

error WINDOWS H already included错误解释

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net compile error: c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #in

安装nagios-plugins时候报错:./stdio.h:456:1: 错误:‘gets’未声明(不在函数内)

系统:centos7 安装nagios出现的问题. 解决办法: (1)找到报错的文件目录 (2)进入该目录: (3)编辑:sed -i -e '/gets is a security/d' ./stdio.in.h (4)回到原来的文件夹里,继续make,没有报错了. 原文地址:https://www.cnblogs.com/minsfind/p/9123513.html