1

PIC18 のように PIC32 で printf が機能しないのはなぜですか?

たとえば、このコードは PIC18 では正常に動作しますが、PIC32 では動作しません。

printf("%lu",value);

C32 コンパイラでは出力メッセージがありません。何が見逃されましたか?

4

1 に答える 1

0

PIC18
の sizeof(unsigned) は 2 PIC32 の sizeof(unsigned) は 4ではないので、UB が含まれていると
思われますvaluelong unsigned

printf("%lu",value);

その場合は、フォーマット指定子が変数の型と一致していることを確認してください。

于 2013-08-28T19:22:21.853 に答える