thefightingXin 发表于 2019-12-3 17:52:02

【提问】c开发os程序变量使用问题




如上图:为什么这样写不行,没有正确返回页面id,再定义一个变量page_id,把这个赋值给这个变量却可以??所以变量怎么个使用规则,有些崩溃呀。。
程序见附件

wnly 发表于 2019-12-3 19:45:17

本帖最后由 wnly 于 2019-12-3 19:53 编辑

楼主用的是什么型号的屏?如果是T5L的话建议用keil c来编写程序。楼主的程序是用C编译器来写的吗?

thefightingXin 发表于 2019-12-4 09:03:50

wnly 发表于 2019-12-3 19:45
楼主用的是什么型号的屏?如果是T5L的话建议用keil c来编写程序。楼主的程序是用C编译器来写的吗? ...

DMT10768K080_A2WTC,问过迪文客服我这个型号不支持keil编写,是用迪文提供的c编译器编写的。
所以这样的变量问题就比较让人崩溃,代码出问题的时候用串口打log,把变量信息打印出来监控,发现值一直是0,而且判断的时候本是不满足条件也会进入if语句执行,所以这个变量到底是咋回事啊??:'(

wnly 发表于 2019-12-4 15:25:14

thefightingXin 发表于 2019-12-4 09:03
DMT10768K080_A2WTC,问过迪文客服我这个型号不支持keil编写,是用迪文提供的c编译器编写的。
所以这样的 ...

C编译器里面程序是不能返回数组或数组变量的,按照可以使用的变量定义进行就可以的。

gongyuan073 发表于 2019-12-9 17:19:01

好像变量再赋值一次 编译器就把他清空了 感觉是编译器的bug

fjhcpu 发表于 2020-1-6 00:03:21

我也碰到这个问题了。。。。迪文应该出个C语言使用文档说明下使用规范。

Bensenl 发表于 2022-1-20 11:47:11

fjhcpu 发表于 2020-1-6 00:03
我也碰到这个问题了。。。。迪文应该出个C语言使用文档说明下使用规范。

十分抱歉,C编译器已经停止维护了,建议使用汇编,或者替换成T5L屏使用Keil开发
页: [1]
查看完整版本: 【提问】c开发os程序变量使用问题