質問

ンパイルするときに私のC++.Netアプリケーションを取得しま104警告の種別:

Warning C4341 - 'XX': signed value is out of range for enum constant

XXき

  • WCHAR
  • ビット
  • バイナリー
  • GUID
  • ...

ないのですがこの警告なくないと思っています。私はダブルクリックしてかっこの商品につけられたコードを使用するOdbcParameters-切ろうとした際に、テストプロジェクトのすべてのものがOdbcParametersはありませんの下方修正を発表している。

あらゆるアイデアがあまりなくこれらの警告?いコミュニケーションのスキルの警告コード感を実際に書くこちらをクリックして下さい。は、それだけでも恐ろしい感覚を知る私のアプリは104警告!

役に立ちましたか?

解決

この コンパイラのバグ.こちらの 別ポスト 確認で知られる問題です。私るとともに、同誌掲載号の注目を一つのプロジェクトやがるのを防止するトリガされる場合を除きものを避けるために使用OdbcParameter.最も保守的に抑制するだけのバギー警報が利用

#pragma warning( push )
#pragma warning( disable: 4341 )

// code affected by bug

#pragma warning( pop )

他のヒント

Visual Studioでき個別の警告を無効にするか:

プロジェクトの設定->C/C++>先端->設定警告:4341

待ってから、コンパイラの修正はあ #include コードをトリガします。

【デフォルト値が設定されうまくできます。]

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top