クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
Visual Studio 2005
Visual Studio ドキュメント
Visual C++
C/C++ プログラムのビルド
C/C++ ビルド エラー
 コンパイラの警告 C4957
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2005/.NET Framework 2.0

その他のバージョンについては、以下の情報を参照してください。
Visual C++ の概念 : C/C++ プログラムのビルド
コンパイラの警告 C4957

エラー メッセージ

'キャスト' : 'cast_from' から 'cast_to' への明示的なキャストは確認可能ではありません

キャストにより、検証不能なイメージが作成されます。

安全なキャストもあります (ユーザー定義の変換をトリガする static_cast、および const_cast など)。safe_cast は、検証可能なコードの作成を保証します。

詳細については、「純粋なコードと確認可能なコード」を参照してください。

この警告は、エラーとして表示されます。無効にするには、warning プラグマ、または/wd コンパイラ オプションを使用します。

次の例では C4957 警告が生成されます。

// C4957.cpp
// compile with: /clr:safe
// #pragma warning( disable : 4957 )
using namespace System;
int main() {
   Object ^ o = "Hello, World!";
   String ^ s = static_cast<String^>(o);   // C4957
   String ^ s2 = safe_cast<String^>(o);   // OK
}
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2012 Microsoft. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker