View Full Version : مشکل در برنامه نویسی (Quickmark SDK)
omn!a2
یک شنبه 15 اسفند 1389, 02:01 صبح
با سلام...
من ميخوام با Quickmark SDK کار کنم ولي با مشکل مواجه میشم! فايل اجرايي رو با همراه فايلهاي DLL تو گوشي ميذارم ولي کار نميکنه البته باز ميشه ولي دکمه استارت که ميزنم از برنامه خارج ميشه هر چيزي هم که لازم داشت نصبش کردم ولي نشد که نشد! samsung mobile sdk هم لازم داشت که نصبش کردم تو گوشی یه فایل دیگه هم مخصوص مدل گوشی هست که فکر کنم باید در کنار فایل اجرایی باشه... تو ویژوال استدیو هم موقعی که دکمه استارت برنامه رو میزنم تو یه خط Break میکنه میگه:
Can't find PInvoke DLL 'QMSdkDll.dll' .... یه فایل DLL هست به نام QMSdkDll.dll که تو فولدر Debug گذاشتم ولی تشخیص نمیده. نمیدونم مشکل از کجاست؟؟؟.....
لينکش اينه: http://www.quickmark.com.tw/En/basic/downloadDev.asp اگه لازم بود من خودم فایلش رو آپلود میکنم حجمش کمه.
براي هر مدل گوشي ورژن خاصي داره براي دانلود هم بايد ثبت نام کنيد.
اگه کسي ميتونه کمکم کنه بسيار ممنون ميشم.
با تشکر...
CYCLOPS
یک شنبه 15 اسفند 1389, 07:42 صبح
سلام
دوست عزیز من با این ابزار کار نکردم با این حال مشکل از QMSdkDll.dll هست
مطمئن هستید در زمان اجرا تو شبیه ساز یا گوشی مورد نظرتون این فایل کنار فایل EXE برنامتون هست ؟؟
اگر از این بابت مطمئنید احتمالا این فایل با این گوشی سازگاری نداره (شاید لازم باشه ورژن دیگه ای که با این گوشی مناسبه رو استفاده کنید)
در هر حال برای تست این فایل رو تو پوشه Windows دستگاه کپی کنید ببینید مشکلتون حل میشه ؟؟
موفق باشید :چشمک:
omn!a2
یک شنبه 15 اسفند 1389, 18:26 عصر
خيلي ممنون از جوابتون...
بله مطمئنم...همين کاري که گفتيد انجام دادم ولي باز هم مشکل حل نشد!
دوتا فايل داره يکي همون QMSdkDll.dll و يکي DS-OMNIA-1D.dll که مخصوص گوشي منه البته همه فايلهاي گوشي ها هم تو يه فولدر گذاشتند که ما بايد فايل مخصوص گوشي خودمون رو در کنار فايل اجرايي قرار بديم ولي اون فايل اولي يکي هست .
بذار کامل توضیح بدم تا بیشتر متوجه بشید. یه متد هست که خودشون نام فایل DLL که برای چند گوشی هستش رو توش نوشتن که خودمون باید به جای اون، نام فایل مربوط به گوشی خودمون رو بنویسیم که من DS-OMNIA-1D.dll نوشتم و همین فایل رو در کنار فایل اجرایی گذاشتم.
private bool startDecode()
{
sdkClass = new QM.QuickMarkSDKClass(
//Load the QuickMarkSDK dll.
///TODO:Different device must load a different dll. Please see the QuickMark_2DSDK_ReadMe_WinMo.pdf.
if (sdkClass.Load("DS-OMNIA-1D.dll") == (int)QM.HRESULT_CODE.S_OK)
{
تو برنامه هم یه کلاس هست به نام QuickMarkSDKClass تو این کلاس یه متد هست که برنامه بعد از کلیک روی دکمه استارت تو برنامه Quickmark در همین جا متوقف میشه کدش اینه:
public QuickMarkSDKClass()
{
// We have to Create an instance of this class through an exported function
this.m_pNativeObject = CreateSDKClass();
}
در ضمن برنامه Demo هستش میتونه از این باشه؟؟
CYCLOPS
یک شنبه 15 اسفند 1389, 19:50 عصر
دوست عزیز متاسفانه از این کامپوننت اطلاع دقیقی ندارم
احتمالا مشکل از Trial بودن نیست چون حداقل باید کار کنه
خود سایتش Sample نداره؟؟
روی شبیه ساز چطور ؟ اونجا تست کردید ؟؟
omn!a2
یک شنبه 15 اسفند 1389, 20:50 عصر
نه Sample نداره بله هم در شبیه ساز هم در گوشی تستش میکنم خود برنامه اجرا میشه و لی دکمه استارت که میزنم خارج میشه.دکمه استارت باید دوربین گوشی رو روشن کنه. شما میتونید کامپوننت رو دانلود و تستش بکنید؟؟
CYCLOPS
یک شنبه 15 اسفند 1389, 23:13 عصر
دوست عزیز من میتونم روی گوشی HTC TyTN 2 تستش کنم اگر این کمکی بهتون میکنه یه فایل تست به همراه سورس و DLL های مناسب برای این گوشی قرار بدید تا انشاالله تا آخر هفته تست و دیباگش کنم و نتیجه رو بهتون بگم
موفق باشید :چشمک:
omn!a2
دوشنبه 16 اسفند 1389, 03:29 صبح
فایل HTC-Kaiser-1D.dll گوشی شما رو ساپورت میکنه
67180
omn!a2
شنبه 21 اسفند 1389, 23:56 عصر
سلام
دوست عزیز چی شد دانلودش کردید؟
CYCLOPS
شنبه 13 فروردین 1390, 09:04 صبح
سلام
دوست عزیز بابت تاخیری که پیش اومد از شما عذر میخوام
دلیلیش این موضوع بود که چون بنده اخیرا بیشتر تمرکزم رو روی برنامه نویسی آندروید گذاشتم روی گوشیم آندروید ریختم اون زمان هم به شما گفتم تا آخر هفته که وقت کنم مجددا روی گوشیم ویندوز بریزم تا فایل شما رو چک کنم ولی به خاطر پروژه ای که یه دفعه پیش اومد مجبور شدم روی آندروید باقی بمونم انشاالله به زودی فرصتش پیش میاد و سیستم عامل گوشیم رو به ویندوز بر میگردونم تا از شرمندگی شما هم در بیام
بازم بابت تاخیر متاسفم
سال خوبی داشته باشید :چشمک:
omn!a2
شنبه 13 فروردین 1390, 22:33 عصر
سلام
خواهش میکنم عجله ندارم...
همچنین
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.