実現したいこと
comポートの取得をしようとしています。
発生している問題・分からないこと
このエラーの意味が、ヘルプを見ても理解できません。
解決方法を教えてください。
該当のソースコード
C++
1#include <iostream> 2#include <windows.h> 3#include <winbase.h> 4 5ULONG resPort; //ポートを取得しようとした結果 6constexpr size_t uPortNumbersCount = 10; 7PULONG lpPortNumbers[uPortNumbersCount]{ 0 }; //取得したポート番号の配列 8PULONG puPortNumbersFound; //取得したポートの数 9 10int main(void) { 11 resPort = GetCommPorts(*lpPortNumbers, uPortNumbersCount, puPortNumbersFound); 12 switch (resPort) 13 { 14 case ERROR_MORE_DATA: 15 printf("lpPortNumbers 配列が小さすぎて、使用可能なすべてのポート番号が含まれません。\n"); 16 system("PAUSE"); 17 exit(0); 18 break; 19 case ERROR_FILE_NOT_FOUND: 20 printf("使用可能な通信ポートはありません。\n"); 21 system("PAUSE"); 22 exit(0); 23 break; 24 default: 25 break; 26 } 27}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
C++初心者なもので、このエラーの意味が、ヘルプを見ても理解できません。
補足
特になし
回答2件
あなたの回答
tips
プレビュー