Hata: Visual C++, uyarıyı devre dışı bırakmak için uyarı pragma kullanıyor olsanız bile, yine de bir "uyarı C4768" iletisi alıyorsunuz

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

167355
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Uyarıyı devre dışı bırakmak için uyarı pragma kullanıyor olsanız bile, aşağıdakine benzer bir uyarı üretilir:
C4786 Uyarı:
' std::rb_tree < CAiSpanningTree < Durumu, std::less <State>>:: TransClosureNode, CAiSpanningTree < Durumu, std::less <State>>:: TransClosureNode, std::ident < Cai SpanningTree < Durumu, std::less <State>>:: TransClosureNode, CAiSpanningTree < S tate, std::less <State>>:: TransClosureNode >, std::less < CAiSpanningTree < Stat e std::less <State>>:: TransClosureNode >> ': tanıtıcı hata ayıklama bilgileri '255' karakter olarak kesildi
Kod:
   #pragma warning(disable:4786)				
uyarıları, dosya ve satır numarası listesini devre dışı bırakır. Örneğin:
   C:\test\Text.cpp(25) : warning C4786:				
Durum
Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Bu sorun, Microsoft Visual C++ giderilmiştir .NET.
Daha fazla bilgi
Bu Uyarı yoksayılabilir. Ancak, tanımlayıcı erişilebilir veya hata ayıklayıcısında görüntülenebilir olmayabilir.

Örnek kod

   /*   Compiler Options: /Zi   */    #include <stddef.h>   #include <new.h>   #pragma warning(disable:4786)   namespace std {      template <class T, class U>  struct ident {};      template <class T1, class T2> struct pair {};      template <class Arg1, class Arg2, class Result>         struct binary_function {};      template <class T>struct less : binary_function<T, T, bool> {};      template <class T, class Distance> struct bidirectional_iterator {};      template <class Key, class Value, class KeyOfValue, class Compare>        class rb_tree {          public:             typedef int size_type;             typedef int difference_type;             typedef void* link_type;             struct rb_tree_node {};             typedef Key key_type;             class iterator : public bidirectional_iterator<Value,                difference_type> {};             class const_iterator   : public                bidirectional_iterator<Value,difference_type> {                    protected:                    link_type node;                    const_iterator(link_type x) : node(x) {}             };             public:                size_type count(const key_type& x) const;             };        template <class Key, class Value, class KeyOfValue,                 class Compare>                 rb_tree<Key, Value, KeyOfValue, Compare>::size_type                 rb_tree<Key, Value, KeyOfValue, Compare>::                 count(const Key& k) const {                    size_type n = 0;                    return n;             };             template <class Key, class Compare>   class set {               typedef ::std::rb_tree<Key, Key,ident<Key, Key>, Compare>                 rep_type;          rep_type t;     };   }   template <class Node, class Compare>class CAiTransitiveClosure{   public:      typedef std::set<Node, Compare > NodeSet; NodeSet m_todo;   };   template <class Node, class Compare> class CAiSpanningTree {   public:      typedef std::set<Node, Compare > NodeSet;   protected:      typedef Node CAiSpanningTreeNode;      typedef NodeSet CAiSpanningTreeNodeSet;   private:      struct TransClosureNode {};      struct TransClosureGraph        : public CAiTransitiveClosure<TransClosureNode,   std::less<TransClosureNode> >       {};   public:      CAiSpanningTree(const Node& initialNode);      CAiSpanningTree(const NodeSet& initialNodes);   };   struct State { };   class CformSpanningTree:public CAiSpanningTree<State,std::less<State>>   {   public:       CFormSpanningTree( NodeSet initial)      : CAiSpanningTree<State, std::less<State> >(initial)      {}   };				

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 167355 - Son İnceleme: 02/22/2014 01:53:40 - Düzeltme: 3.0

  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 6.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
  • Microsoft Visual C++ 6.0 Professional Edition
  • Microsoft Visual C++, 32-bit Learning Edition 6.0
  • kbnosurvey kbarchive kbmt kbbug kbcode kbcompiler kbfix kbnoupdate KB167355 KbMttr
Geri bildirim