問題タブ [implicit-declaration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - cfmakeraw 暗黙の宣言エラー
マルチスレッドアプリケーションを(宿題として)書いています。これらのスレッドの 1 つは、キーボード プレスの読み取り専用であるため、ターミナルを raw モードで使用します。しかし、私はエラーが発生し続けます
unistd.hとtermios.hが含まれていますが。
-std=c99 フラグを指定して gcc 5.4.0 を使用して Linux (xubuntu 16.04) でプログラミングしています。コードは次のようになります。
c - なぜこのプログラムの警告を見ているのか、詳しく教えてもらえますか?
このコードを実行すると、次の警告が表示されます。
関数 'tolower' の暗黙の宣言 [-Wimplicit-function-declaration]
入力を入力した場合など、出力が予期しない場合があります。
入力::xnhcigytnqcmy
出力::.xnhcgytnqcmy
期待される出力:
.xnhcgtnqcm
では、どこで間違いを犯しているのか誰にもわかりますか?