انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: khatere در 01 شهریور 1392، 06:48 بظ
-
سلام
من میخوام با استفاده از زبان c یا c++ یه تابع hash فراخوانی کنم!اما هر چقدر سرچ کردم به نتیجه ای نرسیدم!! :(
از دوستان کسی اطلاعاتی راجع اش داره؟
اصلا hash جز libraryهای زبان c هست؟
یا اگه کسی پیاده سازی ازش داره ممنون میشم در اختیار من هم قرار بده!
-
http://www.zedwood.com/article/121/cpp-md5-function
-
ببخشید نوی لینوکس با ترمینال چطور باید این کلاس هش رو ران کرد؟
-
برنامه رو توی home ذخیره کنید.
بعد ترمینال رو باز کنید و این کدها رو بزنید:
g++ hashProgram.cpp
./a.out
که hashProgram.cpp اسم فایل ++C هست که میخواید کامپایل کنید.
اگه ++g نصب نیست با این دستور نصبش کنید:
sudo apt-get install g++
-
وقتی main رو ران میکنم این error توی ترمینال میده:
undefined reference to `md5(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
collect2: ld returned 1 exit status
-
یه فایل هدر مثل hash.h هم داره؟
-
بله داره!
هم .h هم .cpp
هر دوتاشم include کردم ولی باز هم خطا داد :(
-
اینطوری کامپایل کنید.
g++ hash.cpp hash.h
و توی hash.cpp فایل hash.h رو include کنید. به این صورت:
#include "hash.h"