بنسف :كيفية تعيين تبعيات المشروع في Visual Studio 2005 ؟

StackOverflow https://stackoverflow.com/questions/677517

  •  21-08-2019
  •  | 
  •  

سؤال

لدي أربعة مشاريع:

  • السيرة الذاتية
  • cxcore
  • highgui
  • TemplateMatching

المشروع تبعيات:

  • المشروع السيرة الذاتية يعتمد على cxcore
  • المشروع highgui يعتمد على cxcore
  • المشروع TemplateMatching يعتمد على السيرة الذاتية ، cxcore, highgui


ولكن لا تزال هناك بعض الأخطاء:

بناء بدأت:المشروع:highgui التكوين:تصحيح Win32

.....

الرابط :....\bin\cxcore100d.dll لم يتم العثور على أو بناء آخر تدريجي الرابط ؛ أداء كامل رابط

cvcap.الكائنات :خطأ LNK2019:حل الرمز الخارجية cvFree المشار إليها في وظيفة _cvReleaseCapture
cvcap_vfw.الكائنات :خطأ LNK2001:حل الرمز الخارجية cvFree
cvcap_vfw.الكائنات :خطأ LNK2019:حل الرمز الخارجية _cvReleaseImage المشار إليها في وظيفة "الفراغ __cdecl icvCloseCAM_VFW(البنية CvCaptureCAM_VFW *)" (?icvCloseCAM_VFW@@YAXPAUCvCaptureCAM_VFW@@@Z)
صورة.الكائنات :خطأ LNK2001:حل الرمز الخارجية _cvReleaseImage
loadsave.الكائنات :خطأ LNK2001:حل الرمز الخارجية _cvCreateImage
loadsave.الكائنات :خطأ LNK2001:حل الرمز الخارجية _cvFlip
صورة.الكائنات :خطأ LNK2019:حل الرمز الخارجية _cvSetImageROI المشار إليها في ....\bin/highgui100d.dll :خطأ فادح LNK1120:31 externals لم يتم حلها

.....

highgui - 56 خطأ(s) 0 تحذير(s)
========== بناء:0 نجحت ، 1 فشلت ، 1 ما يصل إلى تاريخ, 0 تخطي ==========

أنا لا أعلم كيفية معرفة ذلك....كيف يمكنني جعل "TemplateMatching" استخدام وظائف في السيرة الذاتية/cxcore/highgui المشاريع ؟

شكرا

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

المحلول

إذا كنت تريد فقط المشروع الخاص بك (TemplateMatching) استخدام بنسف, لم يكن لديك لبناء فتح السيرة الذاتية المشاريع فقط رابط بنسف المكتبات, السيرة الذاتية.ليب ، cxcore.lib و highgui.lib.

إذا كنت لا تزال ترغب في بناء بنسف المشاريع ، يبدو من الأخطاء التي HighGui المشروع هو ربط cxcore.lib.وهذا هو سبب الأخطاء التي تحصل.

أفترض أنك تثبيت بنسف 1.0 على ويندوز نموذجي الإعدادات ؟

تحرير:فإن يبس ، مثل cxcore.ليب ، هي "بذرة".هذه libaries هي في الأساس النائبة التي تبلغ linker أن تنفيذ المهام في DLL.ولذلك يجب أن تشمل هذه المكتبات في الرابط و تأكد من أن الملف القابل للتنفيذ يعرف أين تجد DLLs التي تنفذ المهام.

نصائح أخرى

انقر بزر الماوس الأيمن فوق المشروع ثم حدد إضافة المراجع.حدد علامة التبويب مشاريع تسليط الضوء على المشاريع التي تريد الرجوع من المشروع الحالي ثم انقر فوق موافق.في فئة الملفات, استخدام (C#) باستخدام البيانات المرجعية مساحات الأسماء.

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