teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

不要なコード除去

2020/10/04 06:46

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -15,8 +15,6 @@
15
15
  // CString -> string変換
16
16
  char* pref = (char*)cstring.GetBuffer(nByteNum);
17
17
  std::string str(pref, pref + nByteNum);
18
- return 0;
19
- }
20
18
  ```
21
19
  ---
22
20
  以下のようになっています。

1

文言修正

2020/10/04 06:46

投稿

SHOMI
SHOMI

スコア4079

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  > 途中から 0x4 が、 0x04, 0x00と2バイトに。
2
2
 
3
3
  `構成プロパティ`-`詳細`-`文字セット`を`Unicode文字セットを使用する`の設定でコンパイルしているのでしょう。
4
- あなたも`TCHAR`と書いている通り、UNICODEビルド時はCStringの要素は`WCHAR`つまり2バイトです。
4
+ あなたも`TCHAR`と書いている通り、UNICODEビルド時はCStringの要素は`WCHAR`(`wchar_t`)つまり2バイトです。
5
5
 
6
6
  `構成プロパティ`-`詳細`-`文字セット`を`マルチバイト文字セットを使用する`の設定でコンパイルするか、`CStringA`を使用して以下のように書き換えて下さい。
7
7
  ```diff