1

main.cpp で

classObject.sendTime(23,10,08);

class.cpp で

void CClassName::sendTime(unsigned short hh, unsigned short mm, unsigned short ss)
{//some operation}

main.cpp の行に「無効な 8 進形式が見つかりました」というエラーが表示されます。

classObject.sendTime(10,05,02);の場合 コードがコンパイルされて実行されます。

これにはどのような理由が考えられますか? 助けてください

4

1 に答える 1

7

数字で始まり、0その後に他の数字が続く整数リテラルはすべて 8 進数、つまり基数 8 と0見なさ08ます。を使用するだけです。8

8 進数およびその他の整数リテラルについては、このリファレンスを参照してください。

于 2013-10-28T10:24:59.463 に答える