質問編集履歴
5
「signed と unsigned の数値を比較しようとしました。」のエラーは解消されました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,8 +15,8 @@
|
|
15
15
|
|
16
16
|
ソースコード
|
17
17
|
```Visual C++(Visual Studio 2019)
|
18
|
-
|
18
|
+
#include <stdio.h>
|
19
|
-
|
19
|
+
#include <windows.h>
|
20
20
|
using namespace std;
|
21
21
|
int main(int) {
|
22
22
|
HANDLE hCom; // 通信ハンドル
|
4
「signed と unsigned の数値を比較しようとしました。」のエラーは解消されました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
'sprintf': This function or variable may be unsafe. というエラー
|
body
CHANGED
File without changes
|
3
「signed と unsigned の数値を比較しようとしました。」のエラーは解消されました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,7 +29,7 @@
|
|
29
29
|
int nSum; // サムコード計算用
|
30
30
|
BOOL bRet;
|
31
31
|
int nRet;
|
32
|
-
int i;
|
32
|
+
unsigned int i;
|
33
33
|
//?????COM4ポートをオープンする ????
|
34
34
|
hCom = CreateFile(L"COM4", (GENERIC_READ | GENERIC_WRITE), 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
|
35
35
|
if (hCom != INVALID_HANDLE_VALUE) {
|
2
「signed と unsigned の数値を比較しようとしました。」のエラーは解消されました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,11 +6,6 @@
|
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
|
-
47行目 nRet = WriteFile(hCom, szTx, nTx, &nTx, NULL);
|
10
|
-
引数 4 を 'int *' から 'LPDWORD' へ変換できません。
|
11
|
-
50行目 nRet = ReadFile(hCom, szRx, sizeof(szRx), &nRx, NULL);
|
12
|
-
引数 4 を 'int *' から 'LPDWORD' へ変換できません。
|
13
|
-
|
14
9
|
34行目 sprintf(szCommand, "00FB10000");
|
15
10
|
'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
16
11
|
45行目 sprintf(szTx, "\5%s%02X", szCommand, nSum);
|
@@ -89,10 +84,6 @@
|
|
89
84
|
|
90
85
|
### 試したこと
|
91
86
|
|
92
|
-
当該の引数に対して、&nTx(LPDWORD) のように定義しましたがエラーは解消されませんでした。
|
93
|
-
nRet = WriteFile(hCom, szTx, nTx, &nTx(LPDWORD), NULL);
|
94
|
-
nRet = ReadFile(hCom, szRx, sizeof(szRx), &nRx(LPDWORD), NULL);
|
95
|
-
|
96
87
|
「sprintf」を「sprintf_s」を変更しましたが、エラーは解消されませんでした。
|
97
88
|
sprintf_s(szCommand, "00FB10000");
|
98
89
|
sprintf_s(szTx, "\5%s%02X", szCommand, nSum);
|
1
ソースコードを,<code>にまとめました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,9 +18,8 @@
|
|
18
18
|
|
19
19
|
### 該当のソースコード
|
20
20
|
|
21
|
-
言語:Visual C++(Visual Studio 2019)
|
22
|
-
|
23
21
|
ソースコード
|
22
|
+
```Visual C++(Visual Studio 2019)
|
24
23
|
-#include <stdio.h>
|
25
24
|
-#include <windows.h>
|
26
25
|
using namespace std;
|
@@ -85,7 +84,9 @@
|
|
85
84
|
CloseHandle(hCom); // 通信ポートを閉じる
|
86
85
|
}
|
87
86
|
}
|
87
|
+
```
|
88
88
|
|
89
|
+
|
89
90
|
### 試したこと
|
90
91
|
|
91
92
|
当該の引数に対して、&nTx(LPDWORD) のように定義しましたがエラーは解消されませんでした。
|