Project_OKI’s diary

エンジニアの勉強ブログ

エラーの対処1(multiple definition of `xxxx'; first defined here)

エラーの対処(定義の重複)

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の宣言

 

関連記事

過去の記事: