نمایش نتایج 1 تا 3 از 3

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

  1. #1

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

    سلام و خسته نباشيد
    سال نو مبارك..

    من با C#‎ يك class library براي ساخت dll ساختم .

    حالا ميخوام نوع مقدار بازگشتي تابع رو stdcall قرار بدم..

    چطور بايد اينكار رو انجام بدم؟

    __stdcall‌ رو بايد بعد از نوع تابع بنويسم؟
    از چه Using اي بايد استفاده كنم؟

    ممنون ميشم سريعتر راهنماييم كنيد

  2. #2

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

    براي تبديل اين كد از C#‎ به C++‎ مشكل دارم:

    public string Encrypt(string plainText)
    {

    byte[] initVectorBytes = Encoding.ASCII.GetBytes("laksjdhfgmznxsdf");
    byte[] saltValueBytes = Encoding.ASCII.GetBytes("pass1");
    byte[] plainTextBytes = Encoding.UTF8.GetBytes(plainText);
    PasswordDeriveBytes password = new PasswordDeriveBytes(
    "pass2",
    saltValueBytes,
    "SHA1",
    2);

    byte[] keyBytes = password.GetBytes(256 / 8);
    RijndaelManaged symmetricKey = new RijndaelManaged();
    symmetricKey.Mode = CipherMode.CBC;
    ICryptoTransform encryptor = symmetricKey.CreateEncryptor(
    keyBytes,
    initVectorBytes);
    MemoryStream memoryStream = new MemoryStream();
    CryptoStream cryptoStream = new CryptoStream(memoryStream,
    encryptor,
    CryptoStreamMode.Write);
    cryptoStream.Write(plainTextBytes, 0, plainTextBytes.Length);
    cryptoStream.FlushFinalBlock();
    byte[] cipherTextBytes = memoryStream.ToArray();
    memoryStream.Close();
    cryptoStream.Close();
    string cipherText = Convert.ToBase64String(cipherTextBytes);
    return cipherText;
    }


    با converter (دانلود كردم) كه تبديل ميكنم كلي خطا داره.
    ممكنه راهنماييم كنيد؟

  3. #3

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

    اين خط كد كه به زبان C#‎ هست را ميتونيد به C++‎‌تبديل كنيد؟

    byte[] initVectorBytes = Encoding.ASCII.GetBytes("laksjdhfgmznxbcv");

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •