تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 16 از 16

نام تاپيک: چگونه نوع مقدار بازگشتي تابع رو stdcall قرار بدم؟

  1. #11
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    يعني براي كلاس RijndaelManaged در c#, معادل يا كدي در c++ وجود ندارد؟

    در چند پست قبل گفته بودم كه براي ساخت dll به منظور استفاده در نرم افزار متاتريدر با توجه به لينك زير مجبورم كه كدم رو به c++ تبديل كنم..

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    پس بايد چيكار كنم؟ شما راه حلي نداريد؟

  2. #12
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    يعني براي كلاس RijndaelManaged در c#, معادل يا كدي در c++ وجود ندارد؟
    بحرحال معادل که دارد ولی کد مشخص و یک خطی نیست، نیاز به تحقیق و بررسی و یافتن یک کد مناسب داشته باشد.
    (که خودش شاید ده ها و صدها خط کد داشته باشد و یا dll و کتابخانه آماده ای پیدا شود ...)

    پس بايد چيكار كنم؟ شما راه حلي نداريد؟
    زبان برنامه نویسی VC++.Net میتواند هم از کتابخانه Framework استفاده کند و هم منابع(کدی) خود را به صورت توابع صادر کند.
    من تازه لینک شما را دیدم، در لینکی که خودتان هم داده بودید به وضوح از زبان VC++.Net استفاده شده است با وجودی که با ان سمپل ساده ای که موجود بوده، امکان استفاده از ++VC هم (نسخه غیر مدیریت شده) وجود داشته.
    درنتیجه هم از منظر منطق برنامه نویسی و هم شواهدی که در لینک خودتان است، امکان استفاده از VC++.Net وجود دارد.
    فقط بدیهی است که برای کارکردن فایل نهایی نیاز به نصب نسخه Framework در رایانه مقصد است که البته در سیستم عامل های ویستا و سون به صورت پیش فرض نصب است.
    مثلاً نمونه تبدیل شده کدقبلی به VC++.Net میتواند به سادگی چیزی شبیه این باشد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که در نهایت برای صدور راحت تر برای استفاده در سایر نرم افزارها شاید نیاز باشد مقادیر ورودی و خروجی غیر struct ای (مثل String) به نوع های سازگارتر تبدیل شوند.

  3. #13
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    ممنون
    2 تا خطا داد:

    1- روي اين خط:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چطور ميتونم اين خط رو طوري بنويسم كه از نوع Stdcall‌ برگردونه؟
    به عنوان مثال مثل اين:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    2- و روي اين خط:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by roebuck; 25-05-2011 at 11:58.

  4. #14
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    به وضوح شما از کامپایلر مناسب استفاده نکرده اید.
    کد فوق مختص مجموعه VS2010 یا VS2008 است و باید پروژه ++VC از نوع CLR انتخاب شود تا کدهای فوق معنی داشته باشد و قابل کامپایل باشد.

  5. #15
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2008
    پست ها
    220

    پيش فرض

    به وضوح شما از کامپایلر مناسب استفاده نکرده اید.
    کد فوق مختص مجموعه VS2010 یا VS2008 است و باید پروژه ++VC از نوع CLR انتخاب شود تا کدهای فوق معنی داشته باشد و قابل کامپایل باشد.
    من از VS2005‌ استفاده ميكنم .
    حالا بايد چيكار كنم؟ در همين ورژن نميتونم از كد مشابهي استفاده كنم؟

  6. #16
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    میبخشید طبق معمول دیر شده!

    در خصوص VC++2005 باید عرض کنم که سینتکس آن با VC++2008 و VC++2010 تفاوت های زیادی داشته، من هم در حال حاضر فقط آخرین نسخه VC++2010 را نصب دارم، فقط میتوانم به نوعی چشم بسته و بدون امتحان کد زیر را برای VC++2005 پیشنهاد کنم.

    (
    لازم به ذکر است که در این صورت هم شما باید تنظیم clr/ را در ++VC فعال کنید.
    در واقع شما نیاز به تولید dll مد Mixed در ++VC دارید که موارد خاصی باید در ان رعایت شود.
    اطلاعات کامل:
    http://msdn.microsoft.com/en-us/library/ms173266.aspx
    )

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •