Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

"LWIP_NO_CTYPE_H" redefined

オープン
#9,294 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
cpp

調査の方向性

3.1.2/tools/sdk/lwip2/include/lwip/arch.h と 3.1.2/tools/sdk/lwip2/include/arch/cc.h を調査し、特に 2 つの LWIP_NO_CTYPE_H 定義とその include 順序を確認します。影響を受ける sketch をコンパイルして再定義エラーを再現し、選択した guard または定義によって意図した値が維持され、sketch が警告なしでビルドされることを確認します。

索引モデルが issue の本文から書いたものです。

説明

3.1.2/tools/sdk/lwip2/include/lwip/arch.h defines LWIP_NO_CTYPE_H on line 215:

214 | #ifndef LWIP_NO_CTYPE_H
215 | #define LWIP_NO_CTYPE_H 0
216 | #endif

3.1.2/tools/sdk/lwip2/include/arch/cc.h then defines it again on line 68:

68 | #define LWIP_NO_CTYPE_H 1

Result is an redefine error.

Wrapping with an #ifndef removes the warning and the sketch compiles ok, but I'm unsure if this is the right thing to do.

68 | #ifndef LWIP_NO_CTYPE_H
69 | #define LWIP_NO_CTYPE_H 1
70 | #endif
主要言語
C++
スター
16.7k
フォーク
13.1k
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

esp8266/Arduino のほかの issue

esp8266/Arduino の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。