[解決済み] error: 組み込み関数 'tolower' [-Werror] の型が競合しています。
2022-02-02 05:27:53
質問
を使用しない小さなRTOSを持っています。
glibc
で、自作の関数(例.
tolower
)をstring.cで作成します。
コンパイル時にエラーが発生します。
common/string.c:11:6: error: conflicting types for built-in function ‘tolower’ [-Werror]
これを解決するCFLAGSはないのでしょうか?
更新の答え: -fno-builtin を使用します。
解決方法は?
tolower
はCライブラリの関数で、その識別子は、宣言されているヘッダをインクルードしなくても、外部リンクで識別子として使用できるように予約されている識別子です。
を使えば、警告を消すことができます。
-fno-builtin
を別の名前にするのがベストです。
tolower
.
(C99, 7.1.3p1) "以下のサブクラス(将来のライブラリ方向を含む)のいずれかにある外部リンクを持つすべての識別子は、外部リンクを持つ識別子として使用するために常に予約されています。
関連
-
[解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。
-
[解決済み】ポインタと整数の比較で警告が出る
-
[解決済み】 switch case: error: case label does not reduce to an integer constant
-
[解決済み] [Solved] なぜこのようなエラーが発生するのでしょうか。「データ定義に型またはストレージクラスがない」?
-
[解決済み】サイズ8の無効な読み取り - Valgrind + C
-
[解決済み】C言語でint64_t型を表示する方法
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】execvp: バッドアドレスエラー
-
[解決済み】C言語でpow( )への未定義参照、math.hを含むにもかかわらず【重複】。
-
[解決済み】シンプルなC言語のscanfが機能しない?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"Expected expression before ' { ' token"(トークンの前に期待される式)。
-
[解決済み】ポインタと整数の比較で警告が出る
-
[解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?
-
[解決済み] テスト
-
[解決済み】エラー。非スカラー型への変換を要求された
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み】 「配列のイニシャライザーはイニシャライザーリストまたは文字列リテラルでなければなりません」と表示されるのですが?
-
[解決済み】0LLや0x0ULの意味は何ですか?
-
[解決済み】execvp: バッドアドレスエラー
-
[解決済み】配列型char[]が代入できない [重複]。