string in BCB5
-
Hallo!
Ich möchte gerne "string" benutzen.
Ich inkludiere <string.h>, kann dann aber nur "String" ( also mit grossem S ) deklarieren.
Ist "String" Standard oder auch ein BCB-eigenes Konstrukt wie "AnsiString"?Danke und Gruss
-
AnsiString ist nur ein typedef auf String.
Um string zu verwenden, mußt Du den Namespace vorgeben std::string, oder using namespace verwenden.
-
Hallo
String : Synonym für die Builder-spezifische Klasse AnsiString
std::string : Teil des C++ StandardsIch inkludiere <string.h>
Das ist dein Fehler. Das ist aus dem C-Standard für die dortigen Funktionen für C-Strings.
Richtig sollte es heißen#include <string> // ohne .h! ... std::string test;bis bald
akari
-
Danke, klappt!