سؤال

Existence error in user:nth1/3
! procedure user:nth1/3 does not exist

لقد قمت بتضمين الوحدة النمطية للقوائم ::- use_module (مكتبة (قوائم)). ولكن لا يزال الحصول على هذا الخطأ ..

هل يمكن لأي شخص المساعدة؟

هل كانت مفيدة؟

المحلول

مع Sicstus 3 ، حاول استخدام nth/3 بدلاً من nth1/3 - هذا الأخير غير موجود في lists مكتبة.

إذا كان الكود الخاص بك يتصل فعليًا user:nth1( , , ), ، من ثم nth1/3 (أو أي شيء آخر قمت بسباقه user:) يجب تعريفها في user الوحدة النمطية للرمز المعرفة من قبل المستخدم ، والذي يبدو أنه ليس هو الحال في بيئتك بالنظر إلى الخطأ الذي وصفته. إذا كان هذا هو الحال ، فحاول مرة أخرى بدون user: بادئة الوحدة النمطية. إذا كان المسند مسند للنظام وتم تحميله بالتأكيد ، فيجب أن يجد نظام Prolog ذلك تلقائيًا. إذا لم يتمكن ذلك من ذلك ، فستفترض Prolog أنه شيء يجب أن تحدده في user الوحدة النمطية ، وبالتالي السبب قد يبحث هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top