問題タブ [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.
c - ファイルを開くときにエラーが発生しました:ファイルが存在します
open()の戻り値は-1であり、perror()を使用してエラーを見つけようとすると、出力は「ファイルが存在します」でした。
エラーまたはファイルが開かない理由を見つけるにはどうすればよいですか。
c++ - execl の呼び出し時に grep が見つからない
ここに C++ のコードがあります。Linuxでプログラムgrepを実行したい。コンパイル時、エラーはありません。
しかし、C++ プログラムを実行すると、何もありませんでした。次に、errno でエラーを見つけたかったのです。
結果は 2 でした。これは、彼がこのプログラムを見つけることができなかったことを意味していることがわかります。
しかし、C++ プログラムから grep を開始するにはどうすればよいでしょうか?
unix - Unix の errno には system_category または generic_category を使用する必要がありますか?
C++0x には、 と の 2 つの定義済みerror_category
オブジェクトがgeneric_category()
ありsystem_category()
ます。私がこれまでに理解したことから、system_category()
はオペレーティング システムから返されたエラーに使用する必要があり、値に対応する にgeneric_category()
ある一般的な値に使用する必要があります。std::errc
errno
errno
しかし、値がオペレーティング システムによって返されるエラーである Unix ライクなシステムでは、どうすればよいでしょうか? を使用する必要system_category()
がありますか (非 Unix ライクなシステムでは間違っており、 が必要です#ifdef
)、または使用する必要がありますgeneric_category()
(非標準errno
値の Unix ライクなシステムでは間違っています)。
python - Enthought/Python で Errno22 を返す os.path.join
このエラーを返すかなり複雑な Enthought/Python プログラムを使用しています。
これに関して:
追加のスラッシュは特に私を困惑させます。local_data_path はグローバルであり、次のように定義されています。
ここで何が問題なのか誰にも分かりますか? 「rb」は、fci_data の正しいモードである必要があります。間違いや明白な質問を許してください、私は初心者です。
アン
linux - Linux、errnoを名前に変換
errno整数をその名前に変換するAPIを探しています。
例えば:
したがって、ERRNONAMEは、、などの名前を生成し"EINVAL"
ます"EPERM"
。これは可能ですか?
linux - Linux system(3) 呼び出しが失敗する - errno のようなエラー コードを知るには?
何らかのコマンドで system(char* Command) を呼び出して失敗した場合、エラー コードを知りたい (テキスト出力を解析しない) 必要があります。たとえば、system("rm file") を実行しましたが、'file' が存在しません。アプリケーションで ENOENT を受け取るにはどうすればよいですか?
c - 要求されたアドレスを割り当てることができません-考えられる原因?
マスターサーバーと分散スレーブサーバーで構成されるプログラムがあります。スレーブサーバーはステータスの更新をサーバーに送信し、サーバーが特定のスレーブから一定期間連絡がない場合は、スレーブにダウンのマークを付けます。これは一貫して起こっています。
ログを調べたところ、スレーブは1つのステータス更新のみをサーバーに送信でき、その後、別の更新を送信できず、常にconnect()の呼び出しに失敗することがわかりました。「要求されたアドレスを割り当てることはできません(99)。
奇妙なことに、スレーブは他のいくつかの更新をサーバーに送信でき、すべての接続は同じポートで発生しています。この障害の最も一般的な原因は、接続が開いたままになっていることであると思われますが、開いたままになっているものを見つけるのに問題があります。他に考えられる説明はありますか?
明確にするために、これが私が接続している方法です:
このコードは別のサーバーへの接続を取得する関数内にあり、これら4つの呼び出しのいずれかで失敗すると、関数は失敗します。
python - inotify_add_watch が errno ESUCCESS で失敗する
Linux 2.6.16 では、パスが存在しない場合、inotify_add_watch
失敗し、errno をESUCCESS
( ) に設定します。0
これはどこに文書化されていますか?
python - ctypes の use_errno パラメータと共有ライブラリ クラスと関数プロトタイプの違いは?
共有ライブラリ クラス CDLL
、OleDLL
、 はそれぞれWinDLL
パラメータを取りuse_errno
ます。関数プロトタイプ, , もCFUNCTYPE
同様WINFUNCTYPE
です。いつ、どのグループに合格use_errno=True
するのか、またその理由は?
python - Pythonでerrno値のエラーメッセージを取得するには?
Linux で ptrace システム コールを実行するためにctypesモジュールを使用していますが、これは実際にはかなりうまく機能します。しかし、エラーが発生した場合は、役立つ情報を提供したいと思います。したがって、errno の値を返すget_errno()関数呼び出しを実行しますが、errno の値を解釈して関連するエラー メッセージを表示する関数やその他のものは見つかりませんでした。
何か不足していますか?ctypes ベースのソリューションはありますか?
これが私のセットアップです:
例: