Es ist eine Weile her, seit ich diesen Fehler in der Standard <cstring> Header-Datei ohne ersichtlichen Grund bekomme. Eine Google-Suche brachte viele Antworten hervor, aber keine funktionierte.Fehler C2039: 'memchr': ist kein Mitglied von '' globalen Namespace ''
Antwort
Ok, ich habe es selbst behoben. Es war ein blöder Fehler! Ich habe eine Datei namens "String.h" in einem Bibliotheksprojekt, die von der <cstring> Header abgeholt wird. Wahrscheinlich, weil ich den Pfad zu <String.h> als ein zusätzliches Include-Verzeichnis in meinem Testprojekt hinzugefügt habe (wo ich diesen Fehler bekomme.) Hoffe das hilft jemandem.
Ihr Compiler kann (richtig) die Funktion memchr im C++ - Standardnamensraum platzieren. Versuchen Sie, den memchr-Aufruf mit std :: voranzutreiben, und geben Sie den Code an, der das Problem verursacht.
Danke für Ihre Hilfe, aber es war etwas anderes. –
Präprozessor definiert sind ziemlich praktisch, wenn Sie diese Art von Fehler vermeiden wollen.
//whatev.h
#ifndef WHATEV
#define WHATEV
// your code here
#endif
bevorzuge '#pragma once', da ich ausschließlich mit MS-Compilern arbeite. Aber das ist nicht der Grund, warum ich den Fehler bekommen habe. –
- 1. Fehler C2039: 'find': ist kein Mitglied von 'std'
- 2. Fehler C2039: 'WaitForSingleObject' ist kein Mitglied von 'boost :: detail :: win32'
- 3. Fehler: C2039: 'Zeiger': ist kein Mitglied von 'QJsonObject :: Iterator'
- 4. Fehler in cstdint: Kein Mitglied namens xxx im globalen Namespace
- 5. Fehler C2039: 'String': ist kein Mitglied von 'Std', Header-Datei Problem
- 6. Namespace Boost hat kein Mitglied
- 7. Fehler: 'defaultfloat' ist kein Mitglied von 'std'
- 8. Fehler: 'Sortierung' ist kein Mitglied von 'Std'
- 9. Fehler: 'unique_ptr' ist kein Mitglied von 'std'
- 10. Fehler: putText ist kein Mitglied von CV?
- 11. xcode 7.3.1, erhalten Fehler memcpy kein Mitglied im Namespace
- 12. 'PCComm' ist kein Mitglied von 'PCComm' Fehler in Application.Designer.vb
- 13. CString 'Trim': ist kein Mitglied, warum?
- 14. Fehler C2039 und Fehler C2873 auf Win CE 7 Plattform
- 15. C++ CRTP Fragen, MSVC Fehler C2039
- 16. Fehler C2039: 'serialize': ist kein Mitglied von 'boost :: units :: menge <boost :: units :: si :: electric_potential, double>'
- 17. reduceByKey ist kein Mitglied
- 18. MinGW Fehler: 'Faden' ist kein Mitglied von 'std'
- 19. C++ 11: Fehler: ‚begin‘ ist kein Mitglied von ‚std‘
- 20. Play-Fehler: Wert und ist kein Mitglied von play.api.libs.json
- 21. Fehler beim Kompilieren: twitterBootstrap ist kein Mitglied von Paket views.html.helper
- 22. Fehler: Wert samplinct ist kein Mitglied von org.apache.spark.rdd.RDD [String]
- 23. Fehler. Objekt apache ist kein Mitglied von package org
- 24. Ich erhalte Fehler: exec Wert ist kein Mitglied von io.gatling.http.request.builder.HttpRequestBuilder
- 25. Funke: Fehler: Wert Split ist kein Mitglied von org.apache.spark.rdd.RDD [Zeichenfolge]
- 26. Wert Scheibe ist kein Mitglied von play.api.libs.iteratee.Enumerator
- 27. C++ Fehler: Klasse hat kein Mitglied namens
- 28. WidthPercentage kein Mitglied von iTextSharp
- 29. 'round' ist kein Mitglied von 'std'
- 30. ‚sqrt‘ ist kein Mitglied von ‚std‘
Mann, ich habe gerade eine Stunde damit verbracht, es herauszufinden. Danke, es war das gleiche Problem. – vmpstr
@vmstr Sie sind herzlich willkommen. –
thx Mann, rettete mir viel Zeit und Nerven! upvote für Frage und Antwort. – Nicoretti