坛友们帮忙看看keil c251 编译32位ulong数时经常不能出正确的结果
微信截图_20240316161338.pngkeil c251 编译32位ulong数的计算,下载到stc32g8k64上运行的。
如上图,划红线的一句,不能得出正确的结果, 发串口发现这一句计算后的结果只有低16位是正确的,高16位是0;
之后改为划绿线的6句,一开始几天是能计算出正确的32位结果, 现在再次编译后下载到板子上, 又是错误的计算结果了。
找不到哪里没设置好,麻烦懂的坛友回答下,谢谢!
把y定义成32位 16位最好加强制转换为32位
页:
[1]