Variablen verketten (Anfängerfrage^^)
-
salve,
wie kann ich in win32 variablen verketten... z.b. "text" + variable + "text"
-
Mit Java würde es gehen
-
Genau so, vorausgesetzt dein Compiler kann in diesem Fall implizit casten und "variable" ist vom Typ std::string.
-
so schaut das bei mir aus... "mein text: " + std::string(row["4"]) + ", cool nicht wahr?"
row ist eine mysql ausgabe und der fehler den ich bekomm: illegal index, indirection not allowed|
-
Was willst du ohne Grundlagen?
Einen Index gibt man ohne "" an.
-
Was willst du ohne Grundlagen?
was willst du eigentlich mit so einem satz?
andere frage: kann ich std::string(...) in PSTR oder LPCSTR "verkleiden"
-
PSTR
ich meine natürlich LPSTR
-
lustmulch schrieb:
Was willst du ohne Grundlagen?
was willst du eigentlich mit so einem satz?
Genau das sagen was das Problem ist.
Du kannst keinen String als Index verwenden...
Da gehört ein int rein!
-
was soll denn bitte verkleiden bedeuten?
std::string hat eine Methode c_str(), welche ein char* zurueckliefert. Der andere Poster hat uebrigens Recht, du solltest dir wirklich erstmal die Grundlagen zu gute fuehren.
-
ich meine diesen fehler:
main.cpp|317|error C2440: '=' : cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'LPSTR'|
-
Lies mal Heinzelottos Post...
Und ja, Checker4 hat in der Tat Recht. Du wirst nicht weit kommen, wenn du dich davor drückst, ein gutes C++-Buch oder wenigstens -Tutorial zu anzuschauen. C++ lernt man nicht allein "by doing".