質問編集履歴
2
解決済ではありますが、BIT32,BIT64の定数を追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,21 +8,21 @@
|
|
8
8
|
|
9
9
|
切り替える内容としては、日本語と英語といった言語と32/64bitによる組み合わせで考えており、ソリューション構成のイメージとしてはこんな感じになります。
|
10
10
|
|
11
|
-
A-Japanese-32bit-Debug 条件付きコンパイルシンボルに[JAPANESE]とDEBUG定数
|
11
|
+
A-Japanese-32bit-Debug 条件付きコンパイルシンボルに[JAPANESE;BIT32]とDEBUG定数
|
12
12
|
|
13
|
-
A-Japanese-32bit-Relase 条件付きコンパイルシンボルに[JAPANESE]とTRACE定数
|
13
|
+
A-Japanese-32bit-Relase 条件付きコンパイルシンボルに[JAPANESE;BIT32]とTRACE定数
|
14
14
|
|
15
|
-
A-Japanese-64bit-Debug 条件付きコンパイルシンボルに[JAPANESE]とDEBUG定数
|
15
|
+
A-Japanese-64bit-Debug 条件付きコンパイルシンボルに[JAPANESE;BIT64]とDEBUG定数
|
16
16
|
|
17
|
-
A-Japanese-64bit-Relase 条件付きコンパイルシンボルに[JAPANESE]とTRACE定数
|
17
|
+
A-Japanese-64bit-Relase 条件付きコンパイルシンボルに[JAPANESE;BIT64]とTRACE定数
|
18
18
|
|
19
|
-
A-English-32bit-Debug 条件付きコンパイルシンボルに[ENGLISH]とDEBUG定数
|
19
|
+
A-English-32bit-Debug 条件付きコンパイルシンボルに[ENGLISH;BIT32]とDEBUG定数
|
20
20
|
|
21
|
-
A-English-32bit-Relase 条件付きコンパイルシンボルに[ENGLISH]とTRACE定数
|
21
|
+
A-English-32bit-Relase 条件付きコンパイルシンボルに[ENGLISH;BIT32]とTRACE定数
|
22
22
|
|
23
|
-
A-English-64bit-Debug 条件付きコンパイルシンボルに[ENGLISH]とDEBUG定数
|
23
|
+
A-English-64bit-Debug 条件付きコンパイルシンボルに[ENGLISH;BIT64]とDEBUG定数
|
24
24
|
|
25
|
-
A-English-64bit-Relase 条件付きコンパイルシンボルに[ENGLISH]とTRACE定数
|
25
|
+
A-English-64bit-Relase 条件付きコンパイルシンボルに[ENGLISH;BIT64]とTRACE定数
|
26
26
|
|
27
27
|
|
28
28
|
|
1
意図通りとは何かについて追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,3 +39,47 @@
|
|
39
39
|
|
40
40
|
|
41
41
|
と条件付きコンパイルシンボルで[**JAPANESE**]と書くのは同じものだという認識なのですが、違ったのでしょうか。
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
追記:
|
46
|
+
|
47
|
+
意図通りとは、例えば以下のコードがあった時、VisualStudio左上のリストボックスで構成変更をしても該当の場所が有効か無効かを示すテキストのカラーが変わらず、実行結果もどれになるかわからないといった感じです。
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
```C#
|
54
|
+
|
55
|
+
//AssemblyInfo.cs
|
56
|
+
|
57
|
+
/* 省略 */
|
58
|
+
|
59
|
+
#if JAPANESE
|
60
|
+
|
61
|
+
#if BIT32
|
62
|
+
|
63
|
+
MessageBox.Show("A-JAPANESE-32bit-Debug")
|
64
|
+
|
65
|
+
#elif BIT64
|
66
|
+
|
67
|
+
MessageBox.Show("A-JAPANESE-64bit-Debug")
|
68
|
+
|
69
|
+
#endif
|
70
|
+
|
71
|
+
#elif ENGLISH
|
72
|
+
|
73
|
+
#if BIT32
|
74
|
+
|
75
|
+
MessageBox.Show("A-JAPANESE-32bit-Debug")
|
76
|
+
|
77
|
+
#elif BIT64
|
78
|
+
|
79
|
+
MessageBox.Show("A-JAPANESE-64bit-Debug")
|
80
|
+
|
81
|
+
#endif
|
82
|
+
|
83
|
+
#endif
|
84
|
+
|
85
|
+
```
|