من در حال تلاش برای بازسازی یک برنامه FORTRAN هستم که در VAX ایجاد شده است، اما به یک شبیه ساز Charon-VAX منتقل شده است و باید دوباره آن را کامپایل و دوباره پیوند دهم – برای این واقعیت ساده که فایل اجرایی با پیغام خطای زیر:
%DBM-F-SSVERSION، عدم تطابق زیرشما – نسخه پایگاه داده XX-XXX-XXXX XX:XX:XX.XX
-DBM-F-SSVERSION2، برنامه از نسخه فرعی XX-XXXX-XXXX XX:XX:XX.XX استفاده می کند
یادداشتی را که در SYS$HELP پیدا کردم خواندم که میگوید برای حل این مشکل باید برنامه را دوباره کامپایل و دوباره پیوند دهم.
برنامه از یک پایگاه داده VAX DBMS (و CDD) استفاده می کند، و کد منبع عبارت های DML را تعبیه کرده است، بنابراین باید ماژول های کد منبع را با سوئیچ (FORTRAN) /DML کامپایل کنم. اما کامپایل ها با پیام زیر شکست می خورند:
%FDML-F-NODNOTFND، خطا در مکان یابی طرح یا طرح فرعی در CDD
[TABASE=XXXX_XX)] در ماژول XXXXX_MAIN$MAIN در خط XX
من سعی می کنم بفهمم که چرا پیش پردازنده FDML مدام از کار می افتد. طرح مورد بحث در CDD است (من میتوانم آن را با ابزار DMU ببینم)، اما به جای
اگر کسی راه حل این پیام های خطای “%FDML-F-NODNOTFND” را می داند، خوب است. دستورالعملهای مرجع معمولی FORTRAN پیامهای خطای FDML مستند ندارند، اما اشاره میکنند که برای کسب اطلاعات بیشتر در مورد FDML باید به “راهنمای مرجع VAX DBMS FDML” مراجعه کنم. چگونه می توانم یک کپی از “راهنمای مرجع VAX DBMS FDML” دریافت کنم؟ من مطمئن هستم که در زمان کامپایل یا زمان اجرا با پیام های خطای مرتبط با FDML بیشتری مواجه خواهم شد.
پیشاپیش ممنون
– ران بیزلی (734-330-7931)
منبع: https://community.hpe.com/t5/operating-system-openvms/vax-dbms-fdml-reference-manual/m-p/7186216#M105770
تحریریه مجله اچ پی