导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    很奇怪的问题,请大虾们多多指点
    作者:asdffdsaa 时间:2008-5-30 10:14:35

    在downloadable工程下编译应用程序时,出现错误如下:

    D:\tornado\target\config\pcpentium\test.c:35:waring:passing arg 6 of 'taskSpawn' makes integer from pointer without a cast

    D:\tornado\target\config\pcpentium\test.c:35:waring:passing arg 7 of 'taskSpawn' makes integer from pointer without a cast

    D:\tornado\target\config\pcpentium\test.c:35:waring:passing arg 8 of 'taskSpawn' makes integer from pointer without a cast

    D:\tornado\target\config\pcpentium\test.c:58:waring:passing arg 4 of 'setsockopt' from incompatible pointer type

    不过奇怪的是下载的code.o还可以使用,不知道什么原因?有谁也遇到过这种情况,请大虾们多多指点,谢谢!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:飞沙孤雁 时间:2008-6-3 22:22:37

    所以说你这个地方用的有点问题,code是什么?是代码函数还是定义的一个数组,也就是你的文件名称,其实你这样传参数没什么意义!你可以尝试换一下思路,先定义一个数组,分别存放你需要的变量,然后通过传输组序号的方式传给入口函数,就不会有这种方式了!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:asdffdsaa 时间:2008-6-4 7:51:49

    谢谢乐,code是文件名,我有时间试一下定义数组的方法。

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:飞沙孤雁 时间:2008-5-30 20:41:26

    估计你将arg1...这几个参数都使用数组执政传入进去了,呵呵,估计你没使用,否则,麻烦就回来了!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:asdffdsaa 时间:2008-5-31 9:51:09

    第一个错误定位的语句是:

    taskSpawn( "www", 97,0,20000, (FUNCPTR)rt_main,code,"-tf 100 ","*",0,30,17725,0,0,0,0 );

    code是在matlab下生成的.lo文件

    rt_main()是实时程序定义的函数,用来产生任务执行代码和与Simulink进行通信;?

    -tf用于指定仿真时间,此处设为100秒;?

    “*”为安装所有的信号;?

    0表示使用各自的模块名;?

    30表示使用默认作为tBaseRate优先级;?

    17725为TCP默认端口号。?

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:asdffdsaa 时间:2008-5-31 9:52:25

    谢谢飞沙孤雁

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:飞沙孤雁 时间:2008-5-30 20:40:41

    这个问题就是看看你写的地方了
    int taskSpawn
        (
        char *  name,      /* name of new task (stored at pStackBase) */
        int     priority,  /* priority of new task */
        int     options,   /* task option word */
        int     stackSize, /* size (bytes) of stack needed plus name */
        FUNCPTR entryPt,   /* entry point of new task */
        int     arg1,      /* 1st of 10 req'd task args to pass to func */
        int     arg2,
        int     arg3,
        int     arg4,
        int     arg5,
        int     arg6,
        int     arg7,
        int     arg8,
        int     arg9,
        int     arg10
        )
    这个函数原形是这样定义的,估计你传入的arg1、arg2。。。这几个参数都是数组指针,好在你没怎么用,否则,呵呵呵,就麻烦了!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:maomaotr 时间:2008-5-30 11:12:36

    源码不发过来怎么看呀???

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:asdffdsaa 时间:2008-5-30 17:09:38

    我已经通过短信发给你了,谢谢!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:asdffdsaa 时间:2008-5-30 10:15:36

    不是code.o,是下载的test.o,

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关