红联Linux门户
Linux帮助

这个问题第一次看到 ,请问有没有人会 ,谢谢

发布时间:2013-11-06 12:34:00来源:红联作者:liubing19900501
initwin.c:647:5: 警告: 传递‘XGCurve’的第 1 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
initwin.c:647:5: 警告: 传递‘XGCurve’的第 2 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
initwin.c:654:5: 警告: 传递‘XGCurve’的第 1 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
initwin.c:654:5: 警告: 传递‘XGCurve’的第 2 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
initwin.c:661:5: 警告: 传递‘XGCurve’的第 1 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
initwin.c:661:5: 警告: 传递‘XGCurve’的第 2 个参数时在不兼容的指针类型间转换 [默认启用]
/usr/local/include/xgrafix.h:154:21: 附注: 需要类型‘double *’,但实参的类型为‘float *’
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" maxwellv.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" mccdiaginit.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" xsect.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" argonmcc.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" heliummcc.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" neonmcc.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" oxygenmcc.c
gcc -c -g -I/usr/local/lib/xgrafix -DPDP1PATH=\"/home/liubing/xpdp1/src\" mcc.c
gcc -o ../bin/xpdp1.linux fft.o field.o move.o gather.o pdp1.o start.o load.o prest.o padjus.o initwin.o maxwellv.o mccdiaginit.o xsect.o argonmcc.o heliummcc.o neonmcc.o oxygenmcc.o mcc.o -L/usr/local/lib/xgrafix -L/usr/local/lib -L/usr/X11R6/lib -lXGC250 -ltk -ltcl -lXpm -lX11 -lm -ldl
liubing@liubing-Lenovo-Product:~/桌面/xpdp1b/src$


举报此文章 删除帖子
文章评论

共有 4 条评论

  1. yuren_111 于 2013-11-07 17:00:17发表:

    (o):tx没碰到,不过学习下

  2. yuren_111 于 2013-11-07 16:59:45发表:

    (o):tx学习下

  3. pl_014 于 2013-11-07 09:02:26发表:

    [i=s] 本帖最后由 pl_014 于 2013-11-7 09:07 编辑 [/i]

    楼主是自己写程序还是源码编译安装,如果是编译安装,说明系统里的库与源码所需求的库的版本不同,需要换成别的版本,linux下的软件安装一般都通过软件包管理器,从源安装,一般不需要编译安装,不过对于红旗、中标等垃圾就不同了,所以不要用那些垃圾产品。
    如果是自己写程序的话,注意一点,你所用的函数需要传入的是指针,而指向不同类型的指针一般都不能直接进行转换,而且float与double所占用的内存空间不同,两种指针更不能直接或间接地进行转换,所以指针所指向的类型应当完全相同。所以你需要传入double*类型的指针,而不是float*类型的指针。

  4. xiadon 于 2013-11-06 16:30:55发表:

    哪不调了