- 749 名前:デフォルトの名無しさん [2006/07/12(水) 01:01:46 ]
- VC++なんですが、以下のように配列を定義しています。
signed short foge[]={ 0x0001, 0x7fff, 0x8000, 0xffff }; コンパイルするとマイナス値(0x8000と0xffff)で warning C4305: 'initializing' : 'const int ' から 'short ' へ切り詰めます。 というワーニングがでます。 C言語ではsigned 16bitを表す接尾子が無いようなんで、 キャストで回避するしか無いんでしょうか?
|

|