سلام
من یه برنامه در برلند سی ++ نوشتم از نوع اکتیو ایکس. این برنامه به سوکت وصل میشه و داده می فرسته و میگیره.
همه توابع درست کار می کنند به جز تابعی که داده از جنس رشته را می خواد برگردونه تو خروجی.
این کد سی ++

//============ C++‎‎‎‎ builder xe8================
//I change the code to just return simple output"123"
//but it can not retun and C#‎‎‎‎ program closed
BSTR STDMETHODCALLTYPE TSock4Impl::Read()
{
WCHAR ch[10];
ch[0]='1';
ch[1]='2';
ch[2]='3';
return ch;
}

اینم کدم تو سی شارپه که خطا میده :

//=============C#‎‎‎‎ code ================
private void Form1_Load(object sender, EventArgs e)
{
//label1.Text = axSock41.Read();
int a = axSock41.ConStatus();
label1.Text = Convert.ToString(a);
label1.Text = axSock41.Read();// in this line the program was closed.
}


اینم تصویر خطامه :
2QJq8.jpg