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

نام تاپیک: مشکل در استفاده از نسخه ۶۴ بیتی fftw

  1. #1

    مشکل در استفاده از نسخه ۶۴ بیتی fftw

    سلام
    تو یه برنامه توابع fftw رو با توابع LoadLibrary و GetProcAddr استخراج کرده و استفاده می کنم.
    توابع مشکلی ندارن به جز fftw_execute که با مشکل Access Violation روبرو میشه تو آدرس 0x00000000!
    نسخه ۳۲ بیتی همین برنامه مشکلی نداره و مشکل فقط تو نسخه ۶۴ بیتی به وجود میاد.
    DLL مورد استفاده هم ۶۴ بیتی هست چون در غیر اینصورت موقع Load کردن پیغام خطا می داد.

    جالب اینه که وقتی همین DLL رو تو دلفی بصورت استاتیک بدون LoadLibrary استفاده می کنم مشکلی نیست!

    به نظرتون مشکل چیه؟

    ممنون
    به نظرتون

  2. #2

    نقل قول: مشکل در استفاده از نسخه ۶۴ بیتی fftw

    مشکل به اون حادی که فکر می کردم نبود

    در واقع مشکل از تابع fftw_execute نبود، بلکه تابع قبل از اون یعنی fftw_plan_dft_1d با پارامتر نامناسب مقداردهی شده بود. پارامتر آخر برای اجرای ۳۲ بیتی باید 1- باشه و برای اجرای ۶۴ بیتی ۶۴!

تاپیک های مشابه

  1. استفاده از کامپوننت 64 بیتی و 32 بیتی به طور همزمان
    نوشته شده توسط windowsyar در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 18 شهریور 1397, 20:30 عصر
  2. ساخت سایتی شبیه بلاگفا دارای صفحات مستقل
    نوشته شده توسط nazanin_z در بخش PHP
    پاسخ: 10
    آخرین پست: سه شنبه 21 آذر 1391, 22:26 عصر
  3. سوال: آیا برنامه های 32 بیتی میتوانند از dll های 64 بیتی (و بلعکس) استفاده کنند؟
    نوشته شده توسط BORHAN TEC در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 3
    آخرین پست: پنج شنبه 16 تیر 1390, 10:05 صبح
  4. حرفه ای: استفاده از تصاویر 32 بیتی png در وی بی بدون استفاده از کامپوننت
    نوشته شده توسط pcdownload.bloghaa.com در بخش برنامه نویسی مرتبط با بازی و گرافیک در VB6
    پاسخ: 4
    آخرین پست: شنبه 16 بهمن 1389, 21:39 عصر
  5. پاسخ: 5
    آخرین پست: شنبه 04 دی 1389, 21:17 عصر

برچسب های این تاپیک

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

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