問題タブ [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.
c++ - GetCommState 常に false
USB に接続されたマウスからすべての信号を読み取る単純なコンソール プログラムを作成しようとしていました。私は問題に直面しました: GetCommState(nCom, &dcb) は常にゼロを返します。これは私の仕事にはあまり役に立ちません。コードは次のとおりです。
GetLastError() は 1 を返しますが、この問題に潜んでいても結果は得られませんでした。
これは単に msdn の例からのコピーペーストですが、私にはうまくいきませんでした。
教えてください: 0 以外の値を返すようにするには、何を変更すればよいでしょうか。タスクの別の部分に進むことができます。
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
か?
もしそうなら、私に例を教えてください。
どうもありがとう。