1. ホーム

この宣言には、ストレージクラスまたはタイプ指定子がありません。この警告は何を意味するのですか?

2022-02-17 20:32:30
シリアルポートで配列を文字列に変換して送出したいが、常にアラームが発生している場合にmsp430のプログラムを作成します。サブファンクションは以下の通りです。 TimerA_UART_print(){char *string;*string = tab[0]; TimerA_UART_tx(*string++);}Description Resource Path Location Type#78-D この宣言には格納クラスや型指定子はありません main.URRT_print(){char *string = tab[0];}Description Resource Path Location Type#78-D この宣言には格納クラスの指定子はありません。 c /test_forever line 28 C/C++ ProblemDescription Resource Path Location Type#551-D variable & quot;string" is used before its value is set main.c /test_forever line 182 C/C++ Problem Why 。初心者の私ですが、よろしくお願いします。

満足度回答

チェックアウト |d 2013-07-06 9:33

関数 TimerA_UART_print 内で、定義ポインタ文字列が領域を確保せず、直接加算操作を行っています。安全でないメモリ操作です。