الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أضيف مكتبة إلى المشروع ؟

بدأه miss Eman في 10 نوفمبر 2008 · 6 رد · 614 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

i created new c++ project, i want to use encryption library

so, i add this :

#include <QuickCrypt.h>

using namespace QuickCrypt;

but, this error appear:

"fatal error C1083: Cannot open include file: 'QuickCrypt.h': No such file or directory"

so, what i do ?

what's the problem ?

i downloaded these files:

QuickCrypt.h - include file

QuickCryptS.lib - LIB file for static linking to QuickCrypt Library

QuickCrypt.lib - LIB file for dynamic linking to QuickCrypt Library

QuickCrypt.dll - DLL file

QuickCrypt.chm - HTML help file for QuickCrypt Library

please help me, where i add these files ?

on which path?

i use visual studio.net 2003 , c++ poject console

widows xp

thanks so much 4 ur cooperations,

:)

#2
#include "QuickCrypt.h"			   //  #include <QuickCrypt.h>	 >>>	"QuickCrypt.h" 
using namespace QuickCrypt;

ضعى ملف Quickcrypt بجوار ملفات الـ source

#3

عفوا سيدي، لا أقصد كيف أضيف ملف المكتبة إلى المشروع

فهذا في غاية السهولة

و لكن المقصد، أن لغة البرمجة نفسها لا يوجد بها هذه المكتبة من الأصل

و لقد حملت المكتبة من الانترنت

بعد ذلك أضفت المكتبة إلى المشروع بالطريقة العادية و لم يعمل

و تظهر لي رسالة خطأ، بأنه لا يرى المكتبة

و لذا سؤالي هو: كيف أضيف المكتبة إلى لغة البرمجة نفسها

فكرت بأن أنسخ الملفات المكتبة نفسها، و ذهبت أبحث عن مسار في مكان تخزين لغة البرمجة في الهارد ديسك

لم أجد مسارا محددا اسمه مكتبة

و وجدت العديد من المسارات

لذلك على من يعرف ما هو المسار و المكان الذي أخزن فيه ملفات مكتبة جديدة فليخبرني

و جزاكم الله خيرا

#4

سبحان الله , اقرئي حتى تعليق الأخ عمر على الكود !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#5
اقتباس
ضعى ملف Quickcrypt بجوار ملفات الـ source

بجواره من أي ناحية :D :P

اقتباس
سبحان الله , اقرئي حتى تعليق الأخ عمر على الكود !

التعليق له معنى إلا إذا تم نسخ الملف QuickCrypt.h في المجلد include التابع للفيزوال ستوديو أو أحد المسارات التي يبينها المتغير%PATH% في

وحتى إن تمت إضافة الملف.h فالمشكل لم يحل بعد لأنها تحتوي فقط prototypes للدوال المعرفة و لكن شفرت كل منها ... راحت فين ؟؟؟

ينبغي تحميل المكتبة أيضا QuickCryptS.lib

في هذا الموضوع شرحت المراحل اللازمة

مكتبات الربط الديناميكي: التطوير و الإستخدام

تم تعديل هذه المشاركة بواسطة بن العيد في 13 نوفمبر 2008 في 16:23

#6

وماذا اذا كان ملف الهيدر يحتوي امر اضافة المكتبة ؟

كان من الافضل ان يتبع ما قاله الأخ عمر ثم اذا حدث خطأ في الـlinking سنفهم انه لابد ايضا من اضافة المكتبة .. لكن يبدو ان السائل لم يهتم !

تم تعديل هذه المشاركة بواسطة GamingMasteR في 13 نوفمبر 2008 في 16:57

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#7

يا سادة

اقرأوا جيدا ماذا كتبت

-----------------------------

i downloaded these files:

QuickCrypt.h - include file

QuickCryptS.lib - LIB file for static linking to QuickCrypt Library

QuickCrypt.lib - LIB file for dynamic linking to QuickCrypt Library

QuickCrypt.dll - DLL file

QuickCrypt.chm - HTML help file for QuickCrypt Library

-------------------------------

بمعنى أنني نزلت هذه الملفات من الانترنت

و هذه الملفات هي: مكتبة، ملفات بها أكواد المكتبة

هذه المكتبة ليست موجودة من الأصل في السي بلس، و لكني أضيفها إلى لغة البرمجة

و ليس سؤالي كيف أستخدم المكتبة

و كل سؤالي هو أين أضع الملف:

QuickCrypt.dll

و أين أضع

QuickCrypt.lib

على كل حال، تعلمت بأن هناك نوعين من الربط

ربط اسمه:

dynamic

و آخر اسمه

static

على العموم شكر للأخ بن العيد

مواضيع مشابهة