I need to concatinate two strings using Managed C++ code.
It does not work. Pls let me know any thing wrong in this.
---sample----
System::String* px("dfgdf");
System::String* p1( px->Concat(S"\\"));
Managed_MessageBox(0,px,0,0); //Prints only "dfgdf"
Managed_MessageBox(0,p1,0,0); //Prints only "\"
-------
Do I have to use insert(0?
Wish I could get native char* out this String. I could save lot of dev
time!!!!
Thanks
Ramesh
Mattias Sjögren - 18 Jul 2005 08:37 GMT
>I need to concatinate two strings using Managed C++ code.
>It does not work. Pls let me know any thing wrong in this.
>
>---sample----
>System::String* px("dfgdf");
>System::String* p1( px->Concat(S"\\"));
The single-parameter overload of Concat just returns the string you
pass in. You probably want
System::String* p1(String::Concat(px, S"\\"));
Mattias

Signature
Mattias Sjögren [MVP] mattias @ mvps.org
http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com
Please reply only to the newsgroup.