MadCode
سه شنبه 05 شهریور 1392, 17:18 عصر
سلام خدمت اساتید محترم .
من سوکتی با سی + + نوشتم که حالا مقادیر و رسیو سوکت یا ارسال رشته به سوکت از سی شارپ مشکل ندارم.
[DllImport("socket.dll")]
public static extern string socket_test();
در سی ++
extern "C" __declspec(dllexport) wchar_t * socket_test()
{
// dastorha
}
من از یک حلقه وایل برای فراخوانی مقادیر بازگشتی socket_test() در صورت تغییر کردن استفاده کردم.
این عمل درست کار میکنه مشکلی هم نداره ولی من می خوام به صورت Event مقادیر وقتی تغییر کردن از c ++ به سی شارپ انتقال داده بشه . مثل این قطعه کد در سی شارپ:
public delegate void onTest(string str);
public event onTest _onTestEvent;
protected void onTestEvent(string str)
{
if (_onTestEvent != null)
{
onTestEvent(str);
}
}
لطفا اگر امکانش هست کمک کنید.
با تشکر.
من سوکتی با سی + + نوشتم که حالا مقادیر و رسیو سوکت یا ارسال رشته به سوکت از سی شارپ مشکل ندارم.
[DllImport("socket.dll")]
public static extern string socket_test();
در سی ++
extern "C" __declspec(dllexport) wchar_t * socket_test()
{
// dastorha
}
من از یک حلقه وایل برای فراخوانی مقادیر بازگشتی socket_test() در صورت تغییر کردن استفاده کردم.
این عمل درست کار میکنه مشکلی هم نداره ولی من می خوام به صورت Event مقادیر وقتی تغییر کردن از c ++ به سی شارپ انتقال داده بشه . مثل این قطعه کد در سی شارپ:
public delegate void onTest(string str);
public event onTest _onTestEvent;
protected void onTestEvent(string str)
{
if (_onTestEvent != null)
{
onTestEvent(str);
}
}
لطفا اگر امکانش هست کمک کنید.
با تشکر.