renkang0511 发表于 2007-6-20 13:27:43

cpubbs~!帮我看一下程序吧,急!

我把那段拿出来单独做了个project,免得看得麻烦

我就是在input里输入一个数,整型,十进制,转换成字符,然后在output里输出前两个数字

程序上传了,帮我看看,什么问题

cpubbs 发表于 2007-6-21 13:01:14

是数组元素个数分配小了点!这样就没事了:

int CVICALLBACK GoCallback (int panel, int control, int event,
                void *callbackData, int eventData1, int eventData2)
{
        char buff={""};
        char buf={""};
        int num;
        int i,j;
        switch (event)
                {
                case EVENT_COMMIT:
                     for (i=0;i<10;i++)
                     {
                     buff=0;
                     }
                     for (j=0;j<2;j++)
                     {
                     buf=0;
                     }
                       GetCtrlVal (panel, PANEL_InPut, &num);
                       Fmt (buff, "%s<%i", num);
                       buf = buff;
                       buf = buff;
                       ResetTextBox (panel, PANEL_OutPut, buf);
                       
                        break;
                }
        return 0;
}

cpubbs 发表于 2007-6-21 13:01:42

char buff={""};
char buf={""};

就是这二个!

cpubbs 发表于 2007-6-21 13:02:09

这样也可以:

        char buff;
        char buf;

只要增加一个元素就可以的!

renkang0511 发表于 2007-6-22 13:30:39

恩,谢谢~~:)
页: [1]
查看完整版本: cpubbs~!帮我看一下程序吧,急!