問題タブ [getlasterror]

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.

0 投票する
1 に答える
589 参照

c++ - GetCommState 常に false

USB に接続されたマウスからすべての信号を読み取る単純なコンソール プログラムを作成しようとしていました。私は問題に直面しました: GetCommState(nCom, &dcb) は常にゼロを返します。これは私の仕事にはあまり役に立ちません。コードは次のとおりです。

GetLastError() は 1 を返しますが、この問題に潜んでいても結果は得られませんでした。

これは単に msdn の例からのコピーペーストですが、私にはうまくいきませんでした。

教えてください: 0 以外の値を返すようにするには、何を変更すればよいでしょうか。タスクの別の部分に進むことができます。

0 投票する
2 に答える
924 参照

windows - 関数 CreateFile が INVALID_HANDLE_VALUE を返し、GetLastError() が ERROR_ALREADY_EXISTS を返す状況はありますか?

MSDNで検索しました

dwCreationDisposition==CREATE_ALWAYSまたはの場合OPEN_ALWAYS、それは言う

常に新しいファイルを作成します。指定されたファイルが存在し、書き込み可能な場合、関数はファイルを上書きし、関数は成功し、最後のエラー コードは ERROR_ALREADY_EXISTS (183) に設定されます。指定されたファイルが存在せず、有効なパスである場合、新しいファイルが作成され、関数は成功し、最後のエラー コードはゼロに設定されます。詳細については、このトピックの「備考」セクションを参照してください。

常にファイルを開きます。指定されたファイルが存在する場合、関数は成功し、最後のエラー コードは ERROR_ALREADY_EXISTS (183) に設定されます。指定されたファイルが存在せず、書き込み可能な場所への有効なパスである場合、関数はファイルを作成し、最後のエラー コードはゼロに設定されます。

したがって、関数が失敗した場合はどうGetLastError()なるかわかりませんERROR_ALREADY_EXISTSか?

もしそうなら、私に例を教えてください。

どうもありがとう。