質問編集履歴

4

内容誤り3

2020/02/14 18:50

投稿

T.Adams
T.Adams

スコア40

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,13 @@
21
21
  警告 C4840 可変個引数関数の引数としての、クラス
22
22
 
23
23
  'ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>>>' の移植性のない使用法
24
+
25
+
26
+
27
+ # 環境情報
28
+
29
+ OS: Windows Server 2016
30
+
31
+ IDE: Visual Studio 2017
32
+
33
+ ビルド方法:Unicodeビルド Release|Win32

3

内容誤り2

2020/02/14 18:50

投稿

T.Adams
T.Adams

スコア40

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  # 分からないこと
2
2
 
3
- _wprintfを使用し書式指定子に、wchar_tの文字列とCString型を混合した文字を出力したいと考えていますが、警告が出ています。CString型の文字列を書式指定子にいれる際、%sでは不適切であるという内容であると思いますが、具体的にどのように対処すべにかわかりません。教えていただけないでしょうか。
3
+ _tprintfを使用し書式指定子に、wchar_tの文字列とCString型を混合した文字を出力したいと考えていますが、警告が出ています。CString型の文字列を書式指定子にいれる際、%sでは不適切であるという内容であると思いますが、具体的にどのように対処すべにかわかりません。教えていただけないでしょうか。
4
4
 
5
5
 
6
6
 

2

内容誤り

2020/02/14 18:47

投稿

T.Adams
T.Adams

スコア40

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```C++
10
10
 
11
- _wprintf(L"%s%s%s", L"データ'" , strDevName , L"'は既に存在します。\n");
11
+ _tprintf(L"%s%s%s", L"データ'" , strDevName , L"'は既に存在します。\n");
12
12
 
13
13
  ```
14
14
 

1

追記

2020/02/14 18:46

投稿

T.Adams
T.Adams

スコア40

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,7 @@
17
17
  # 警告内容
18
18
 
19
19
  警告 C4477 'wprintf' : 書式文字列 '%s' には、型 'wchar_t *' の引数が必要ですが、可変個引数 2 は型 'CString' です
20
+
21
+ 警告 C4840 可変個引数関数の引数としての、クラス
22
+
23
+ 'ATL::CStringT<wchar_t,StrTraitMFC_DLL<wchar_t,ATL::ChTraitsCRT<wchar_t>>>' の移植性のない使用法