与此处的问题类似: http://e2e.ti.com/support/microcontrollers/msp430/f/166/p/348830/1830267#1830267
如果我将负字符串传递到_atoQ(),结果的极性取决于是否包含小数点。
例如、以下示例演示了此问题:
_Q8 Expected =_Q8 (-50.0);
_Q8 without =_atoQ8 ("-50");
_Q8 with =_atoQ8 ("-50。");
printf ("预期:0x%x (%d)\n",预期,_Q8int (预期));
printf ("不包括:0x%x (%d)\n",不包括,_Q8int (不包括));
printf ("包括:%x (%d)
,不
包括0x50*);打印
:0x50*(不包括0x00*)
所有结果应为-50。
*
显然、这不是太难解决的问题、但它肯定是一个应由库解决的错误。
此外、在任何地方、我们都可以找到针对类似库的未决错误的状态吗? 我发现、在发布类似内容之前、最好先查看已打开的错误列表。