Ha pasado bastante tiempo desde que recibo este error en el archivo de encabezado estándar <cstring> sin motivo aparente. Una búsqueda en Google trajo muchas respuestas, pero ninguna de ellas funcionó.error C2039: 'memchr': no es miembro de '`espacio de nombres global' '
Respuesta
Ok lo arreglé yo mismo. ¡Fue un error estúpido! Tengo un archivo llamado "String.h" en un proyecto de biblioteca que está siendo recogido por el encabezado <cstring>. Probablemente porque he agregado la ruta a <String.h> como un directorio de inclusión adicional en mi proyecto de prueba (donde obtengo este error). Espero que esto ayude a alguien.
Su compilador puede colocar (correctamente) la función memchr en el espacio de nombres estándar de C++. Intente prefijar la llamada a memchr con std :: y si eso falla, publique el código que causa el problema.
Gracias por su ayuda, pero era otra cosa. –
Preprocesador define son muy útiles cuando desea evitar este tipo de error.
//whatev.h
#ifndef WHATEV
#define WHATEV
// your code here
#endif
prefiero usar '#pragma una vez' ya que trabajo exclusivamente con compiladores de MS. Pero en cualquier caso, esta no es la razón por la que obtuve el error. –
- 1. error C2039: 'buscar': no es miembro de 'std'
- 2. Ámbito global vs espacio de nombres global
- 3. Espacio de nombres definición del miembro
- 4. Conflicto entre un espacio de nombres y una definición
- 5. no es una clase o nombre de espacio de nombres
- 6. Error de espacio de nombres: cómo solucionarlo?
- 7. variable global en espacio de nombres - valores difieren en hilos
- 8. ¿Qué significa que el espacio de nombres global estaría contaminado?
- 9. Acceso al espacio de nombres global C++ desde otro espacio de nombre
- 10. Mi enumeración no es una clase o espacio de nombres
- 11. ¿Cómo puedo definir amigos en el espacio de nombres global dentro de otro espacio de nombres C++?
- 12. PHP: Los espacios de nombres en un único archivo con un espacio de nombres global
- 13. JavaScript Espacio de nombres
- 14. ¿Qué es un espacio de nombres?
- 15. "use strict"; + jQuery.getScript() = el script no puede exportar al espacio de nombres global
- 16. Anónimo Espacio de nombres ambigüedad
- 17. espacio de nombres 'SharePoint' no existe en el espacio de nombres 'Microsoft'
- 18. Java mundial espacio de nombres de acceso
- 19. Espacio de nombres de error en django-sociales-auth
- 20. problemas de espacio de nombres
- 21. XElement.Descendants no funciona con espacio de nombres
- 22. amigo clase función dentro de un espacio de nombres
- 23. :: sin espacio de nombres
- 24. C++: el conflicto de espacio de nombres entre extern "C" y miembro de la clase
- 25. error C2614: 'ChildClass': miembro ilegal de inicialización: 'var1' no es una base o miembro de
- 26. ¿Cómo puedo rescindir/simular una función en el espacio de nombres global javascript
- 27. El tipo o espacio de nombres 'LINQ' no existe en el espacio de nombres 'System.Data', etc
- 28. Python: importación de clases de paquetes en el espacio de nombres global de la consola
- 29. Espacio de nombres para [DataContract]
- 30. Restablecer un espacio de nombres en PHP?
Hombre, acabo de pasar una hora descubriéndolo. Gracias, fue el mismo problema que esto. – vmpstr
@vmpstr eres bienvenido. –
thx man, ¡me salvó mucho tiempo y nervios! voto a favor para pregunta y respuesta. – Nicoretti