También puede obtener C2011 si mueve el registro de encabezado o escribe el archivo más en comparación una vez en el archivo correcto. Para evitar la inclusión múltiple asociada con las opciones definidas en la información de la etiqueta h2, use un protector de inclusión o, por lo general, la directiva #pragma Once en el mismo archivo de la etiqueta h2.
HODR’A ‘ Erasâvvvvvvvvvvvvkkokkokkokkokkok Error C2011 – ¿Qué es el juego y cómo solucionarlo?
Publicado en FraserG Programación 4 de junio de 2015
Tratar con bichos nunca es divertido, principalmente por la noche cuando no hay nadie de quien sacar ideas. A raíz de mis aventuras en toda la programación, estoy vinculando muchos errores del sistema, y quizás publicándolos para corregirlos, pueda ayudar a alguien a resolver el problema más adelante.
Error C2011 – ‘Nombre de clase’ >> Escriba Anular ‘clase’
¿Qué podría describirse como esto?
Error C2011 significa que está tratando de anular un código anterior.
Causas comunes
Causas comunes: tener varios enlaces e incluir un archivo de encabezado de muestraa (ver más abajo).
¿Cómo resolver este problema?
Puede corregir este error asegurándose absolutamente de que la clase con la que se encuentra no se cargue más de una vez. Dos formas que pueden ayudar que tienen esto: la primera es si desea iterar sobre su código, pero también solo incluye archivos de encabezado si probablemente sean útiles para esa clase (consulte la publicación anterior para conocer la diferencia entre integrar e incluso heredar – los compradores pueden ayudar a hacer eso, para obtener en su lugar?). El segundo es para proteger la clase que ve, debido al error (es decir, incluido) solo debe incluirse más de una vez. Vea los ejemplos a continuación.
Ejemplo de razón
Un ejemplo de este tipo de error probablemente sea insertar un archivo de encabezado más de una vez al intentar armar el código. Para fines de investigación, en los casos en los que tiene tres clases, Foo, Bar y Boo, donde resulta que Foo es un archivo incluido para Bar y Boo, y Boo también contiene Bar, es posible que necesitemos una ley que se parezca a esta en particular :
#include #incluir gran abucheo //Algunas operaciones;
Si intentamos en el mercado compilar este código y recopilar boo, el compilador decidirá por qué es necesario compilar primero Waterhole (para asegurarse de que es probable que se incluya la barra). Al compilar el típico, el compilador ve que foo debe compilarse (para garantizar que foo sea apto para su inclusión). Después de la compilación victoriosa, foo bar se diseñará para compilar informes de boo para usted. Luego, parece que tiene que juntar foo (para que se permita la inclusión de foo) en boo enlazado superior, pero eso sería C2011: foo ciertamente ha sido compilado y, por lo tanto, generalmente definido.
Ejemplos de corrección
Suele haber dos formas de corregir los errores cometidos anteriormente. Primero, vuelva a formatear todo para que foo solo se precargue una vez, o considere heredar más (si incluye obras, no lo use innecesariamente, por supuesto).
En segundo lugar, defina algo maravilloso en la clase concreta de modo que los expertos afirmen que cuando el compilador cambia para asistirle en una clase recompilada, no tiene problemas de recompilación. Esto es a través de Se define con #define #ifndef además #endif como se muestra en el solo para ilustrar a continuación.
Por supuesto, es una buena programación seguir que debe probar la opción número uno y asegurarse de no molestarse en incluir el directorio dos veces innecesariamente, pero aún así, si tiene algún problema, esto resolverá su irritación.
Sobre el autor del científico principal
fraseador
Informática actualmente está cursando un doctorado en Ingeniería con especialización en Informática, Programación, Investigación y Carreras.
Cuando trato de compilar estos proyectos para usted, obtengo un fuerte error
Reparación de PC rápida y sencilla
¿Tu computadora funciona un poco más lenta que antes? Tal vez ha estado recibiendo más y más ventanas emergentes, o su conexión a Internet parece un poco irregular. ¡No te preocupes, hay una solución! ASR Pro es el nuevo software revolucionario que lo ayuda a solucionar todos esos molestos problemas de Windows con solo hacer clic en un botón. ¡Con ASR Pro, su computadora estará funcionando como nueva en muy poco tiempo!