Σφάλμα: Εξακολουθεί να εμφανίζεται ένα μήνυμα "Προειδοποίηση C4768" ακόμη και αν μπορείτε να χρησιμοποιήσετε την κεφαλίδα pragma προειδοποίηση για να απενεργοποιήσετε το προειδοποιητικό μήνυμα σε Visual C++

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 167355 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Αυτό το αρχείο έχει αρχειοθετηθεί. Προσφέρεται “ως έχει” και δεν θα ενημερώνεται πια.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Δημιουργούνται παρόμοιες με τις ακόλουθες προειδοποιήσεις ακόμα και αν έχετε Χρησιμοποιήστε την κεφαλίδα pragma προειδοποίηση για να απενεργοποιήσετε το προειδοποιητικό μήνυμα:
Προειδοποίηση C4786:
«std::rb_tree <> <> <state>>:: TransClosureNode, CAiSpanningTree <><state></state></> >:: TransClosureNode, std::ident <cai></cai> <><state></state></> >:: TransClosureNode, CAiSpanningTree <s><state></state></s> >:: TransClosureNode >, std::less <> <stat><state></state></stat> >:: TransClosureNode >>»: αναγνωριστικό ήταν Περικοπή σε 255' χαρακτήρες στις πληροφορίες εντοπισμού σφαλμάτων</state>
Ο κώδικας:
   #pragma warning(disable:4786)
				
απενεργοποιεί τις προειδοποιήσεις που περιέχει το αρχείο και αριθμός γραμμής. Για παράδειγμα:
   C:\test\Text.cpp(25) : warning C4786:
				

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για σφάλμα σε προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Αυτό το ζήτημα διορθώθηκε στο Microsoft Visual C++ .NET.

Περισσότερες πληροφορίες

Αυτή η προειδοποίηση μπορεί να παραβλεφθεί. Ωστόσο, μπορεί να το αναγνωριστικό δεν είναι δυνατή ή δεν θα προβάλλονται στο πρόγραμμα εντοπισμού σφαλμάτων.

Δείγμα κώδικα

   /*
   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)
      {}

   };
				

Ιδιότητες

Αναγν. άρθρου: 167355 - Τελευταία αναθεώρηση: Σάββατο, 22 Φεβρουαρίου 2014 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
Λέξεις-κλειδιά: 
kbnosurvey kbarchive kbbug kbcode kbcompiler kbfix kbnoupdate kbmt KB167355 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:167355

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com