Hi Leute,
blöde Frage: Ich beziehe mich darauf:
http://www.delphipraxis.net/192324-c...lphi-10-a.html
Warum klappt das nicht.
Delphi-Quellcode:
void __fastcall TCppClass::DoSomething() {
//TCppClass::SetText(calcmain().c_str()); // does not work
TCppClass::SetText(L"myreslut:x"); // works fine
std::wstringstream strMessage;
strMessage << L"Hello from a C++ class. Text property is: " << Text.c_str()
<< std::endl
<< L"Vector contains " << std::to_wstring(m_Vector.size()) << " elements";
MessageBox(0, strMessage.str().c_str(), L"Delphi/C++ interaction", 0);
}
calcmain gibt einen std::String zurück.
Wenn ich das mache klappt es 2x und dann kommt eine
Access Violation.
IN dem calling Delphi prg wird dann die TEXT Property in eine Memobox ge-added.
Was ist eigentlich das L" for dem Stringinhalt?
DANKE
mfg
Walter