エラーの対処(定義の重複)
1. 目的
この記事では、エラーが発生した時に、どう対処したのか、またその理由について記載する。
出たエラー文
・multiple definition of `xxxx';
・xxx.c:23: first defined here
目次
2. エラー理由
multiple definition of `xxxx';
xxx.c:23: first defined here
これは、いくつかのファイルで、同じものが定義されている為、宣言が重複してしまっている場合に発生するエラー
警告発生個所
UART_HandleTypeDef huart1; //huart1の宣言
3. 対処
extern宣言を付ける。
修正した内容
extern UART_HandleTypeDef huart1; //huart1の宣言
関連記事
過去の記事: