問題タブ [errno]
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.
unix - UNIX の errno を対応する文字列に変換する方法は?
UNIX には、EIDRM から "EIDRM" などのように、errno を対応する文字列に変換する関数はありますか。これらの整数エラー番号でエラーをチェックするためにデバッグするのは非常に面倒です。
linux - errno.h に関する問題
私は Rad Hat 8.0 で作業しており、カーネルに変更を加えようとしていますが、コンパイル段階にあります。include/linux にラッパー関数を定義するヘッダーがあり、それらは errno を使用します。を使用してerrno.hを含め
#include <errno.h>
ました。コンパイルしようとすると、「errno.h no such file or directory」と表示されます。試し
#include <linux/errno.h>
てみると、それが見つかりましたが、使用前に変数を errno に宣言しなかったと不平を言います。私は errno.h を見ましたが、実際には宣言されていません。これは、ここで定義されているという印象を受けていたため、混乱しています。
私は間違った場所を探していますか?errno を使用するにはどうすればよいですか?
include - どのインクルードファイルでEPERM(pthread_mutex_unlockによって返される)エラーコードが宣言されていますか?
pthread.hまたはerrno.h(openSUSE Linuxの場合)のいずれかでEPERMの宣言を見つけることができないため、誰かが私にこれに対する正しい方向性を教えてもらえますか?これはasm-generic/errno-base.hで見つかりましたが、これは正しいですか?なぜerrno.hにないのですか?ありがとう
errno - このエラーはどういう意味ですか?-httperf:予期しないエラー105で接続に失敗しました
このhttperfエラーの意味を誰かが知っていますか?これは私のテストに悪影響を及ぼしていますか?
c - 負の errno を返すのはなぜですか? (例: -EIO を返す)
別の簡単な例:
なぜ単項マイナス?これは (通常) 成功時に >0 を返し、失敗時に <(=)0 を返す関数に対して行われますか、それとも他の理由がありますか?
c - シンボリックリンクのループを検出する (c プログラミング)
Cプログラムのシンボリックリンクのループを検出しようとしています:
ここに私がこれまでに持っているものがあります:
私は次のようにプログラムを実行しています:
私が間違っていることは何か分かりますか?
これは宿題ではありません。
ここから着想を得ました。
c++ - 奇数のsocket()エラー--1を返しますが、errno = ERROR_SUCCESS
私はLinuxマシン上でC/C ++(混合)の専用ゲームサーバーを開発しています。次のコードスニペットがあります。
ここでの私の問題は、ソケットが-1(失敗を意味する)を返し、エラー文字列が出力されているが、それは「成功」(ERROR_SUCCESS)であるということです。
その他の注意事項:
- 1024を超えるポートでソケットを要求しています(コンテキスト外ですが、言及したいと思います)
- スーパーユーザーとしてアプリを実行しています
bash - 文字列へのシンボリックerrno
EINVAL
対応する文字列などのシンボリックerrnoを取得して出力するコマンドラインツールはありInvalid argument
ますか?
システムでEINVALが値22であることを確認してから、を使用する必要はありません$ perror 22
。
理想的には私は次のようなものを書くことができます
$errorcommandEINVAL
無効な引数
$
c# - C#からCグローバル変数'errno'にアクセスします
P /呼び出し時にC#の「errno」変数にアクセスすることは可能ですか?これは、Win32 GetLastError()に似ています。
c - errnoはVxWorksPPCで常にゼロを返します
VxWorks PPCでコードを実行していますが、特にソケットの送信/受信機能でシステムコールが失敗した場合、errnoは常に0を返します。
いくつかの分析の結果、すべてのシステムコールが失敗した場合、errnoは0を返すことがわかりました。
errnoが正しい値を返すために実行する必要のある初期化はありますか?