تاريخ عضويت: 4 شنبه 7 شهريور 1386 تعداد ارسالها: 3 محل سكونت: كرمان
4 شنبه 7 شهريور 1386 - 18:01
سلام
من وقتي مي خوام از هدر هايي مثل <d3dx9.h> تو برنامه استفاده كنم دچار اين error مي شم
Error 1 error LNK2019: unresolved external symbol _Direct3DCreate9@4 referenced in function "bool __cdecl d3d::InitD3D(struct HINSTANCE__ *,int,int,bool,enum _D3DDEVTYPE,struct IDirect3DDevice9 * *)" (?InitD3D@d3d@@YA_NPAUHINSTANCE__@@HH_NW4_D3DDEVTYPE@@PAPAUIDirect3DDevice9@@@Z) d3dUtility.obj
من DX SDK رو نصب كردم Include , Library هاي VC++ 2005 رو هم به اين طريق مقدار دهي كردم
Tools>Optios>Projects and slution >VC++Directoris
و
Project Propertis>Configuration Propertis>Linker > Input >Adittainal dependencis
چه كار كنم كه درست بشه من با C# تمام Sample هاي DX SDK رو Compile كردم ولي رو C++ مشكل داره و خطاي بالا رو مي ده
مطمئن شید که توی همین مسیر این دوتا Lib رو اضافه کردید:
- d3d9.lib
- d3dx9.lib
P.S: شما توی دیکته چیزایی که نوشتین کلی اشتباه دارین!!! ... پس حتی اگه فکر می کنید این Lib ها رو اضافه کردید بازهم برید و املاءشون رو هم چک کنید...
همین باید مشکلتون رو حل کنه...
- موفق باشید.
@Akhtar_:
آقا محسن بالاخره این Reviewی ما بدستتون رسید یا نه؟ چرا جواب ندادی؟!!!
من منتظرم (فکر کنم پیام خصوصی بهتره!)
- موفق و پیروز باشید.
_________________ !Sometimes it is difficult to recognize the difference between worthless glass and priceless diamonds, specially about human beings
None of you humans seem to understand! I'm not logged in here with you! YOU'RE LOGGED IN HERE WITH ME
تاريخ عضويت: جمعه 10 فروردين 1386 تعداد ارسالها: 1212
5 شنبه 8 شهريور 1386 - 02:07
سلام !!
نقل قول:
@Akhtar_:
آقا محسن بالاخره این Reviewی ما بدستتون رسید یا نه؟ چرا جواب ندادی؟!!!
من منتظرم (فکر کنم پیام خصوصی بهتره!)
کسی منو صدا زد ؟! من تا بحال خودمو با اسم محسن جایی معرفی نکردم !!!
والا ما هم خیلی منتظر موندیم ولی بعد از اینکه علف ها سبز شدن ، چیدیمشون و بی خیال شدیم !
ممنون از راهنماییتون .
_________________ تو هم مثل من تازه واردی؟
از اینجـــا شروع کن! <<<
من که خبر ندارم میخواین برنامه رو برای سیستم های 32 بیتی کامپایل کنید یا 64 بیتی اما از عکسا برمیاد که می خواین کدتون رو روی یه سیستم 32 بیتی کامپایل کنید پس x64 رو به x86 تغییر بدید!
این برای کامپایل 32 بیتیه اما چیزی که شما توی عکستون بود 64 بیتی بود!
E:\Program Files\Microsoft DirectX SDK (October 2006)\Lib\x86
دومین عکس:
متوجه مشکلی نشدم!
سومین عکس:
لازم نیست یعنی مشکلی بوجود نمیاره... اما اینجا هم من x86 رو می بینم که خوب با اینکه فرق خاصی نمیکنه اما درسته.
چهارمین (آخرین) عکس (از سمت راست):
اینجا هم درست و صحیح به نظر میرسه...
امیدوارم مشکلت حل بشه...
(احتمالا مشکل همون x64 بود که باید به x86 تغییرش بدید، همین... )
@Akhtar_:
نقل قول:
کسی منو صدا زد ؟! من تا بحال خودمو با اسم محسن جایی معرفی نکردم !!!
والا ما هم خیلی منتظر موندیم ولی بعد از اینکه علف ها سبز شدن ، چیدیمشون و بی خیال شدیم !
... شرمنده... ... ببینم چمنارو که دور نریختی؟
اگه بی خیال شدی که هیچ... اما اون پستت رو هم دیدم... خوشحالم که خودت دست به کار شدی و سرچ کردی و برای بقیه هم گذاشتی... خلاصه گرچه ما ترکیدیم و بعضی وقتا توهم می زنیم اما بازهم در خدمتیم...
(بالاخره هر کسی یه ایرادی داره دیگه، ما هم ترکیدیم... )
-موفق باشید.
_________________ !Sometimes it is difficult to recognize the difference between worthless glass and priceless diamonds, specially about human beings
None of you humans seem to understand! I'm not logged in here with you! YOU'RE LOGGED IN HERE WITH ME
اشکالی نداره ، به خاطر ID مسخره ایه که دارم
اگر علی آقا زحمت می کشیدن و ID قبلیم رو بهم بر می گردوندن ، بهتر می شد
نقل قول:
ببینم چمنارو که دور نریختی؟
نه ، گذاشتم باهاش آش درست کنم
نقل قول:
اگه بی خیال شدی که هیچ... اما اون پستت رو هم دیدم... خوشحالم که خودت دست به کار شدی و سرچ کردی و برای بقیه هم گذاشتی... خلاصه گرچه ما ترکیدیم و بعضی وقتا توهم می زنیم اما بازهم در خدمتیم...
هنوز هم منتظرم
سرچ ؟! والا من همیشه یه صفحه برای سرچ دارم و موقعه کانکت شدن ... اگر چیز به درد بخوری پیدا بشه یه نسخه هم اینجا می زارم .
نمی دونم منظور شما دقیقاً کدوم مورد هست ، ولی اون نمونه کاری که قولش رو داده بودم حاظره اگر فرصت دیدنشون رو دارید تا براتون بفرستم
باز هم از لطف شما ممنونم
_________________ تو هم مثل من تازه واردی؟
از اینجـــا شروع کن! <<<
تاريخ عضويت: 4 شنبه 7 شهريور 1386 تعداد ارسالها: 3 محل سكونت: كرمان
شنبه 10 شهريور 1386 - 10:31
ممنون از راهنمايي شما
نكته شما درسته .. من بازم بي دقتي كردم ولي مشكل اين نبود ... چون در واقه من هر دوتا رو امتحان كرده بودم ولي خوب بعد از جستجو کامل جواب رو پیدا کردم ... مشکل تو یه فایلی به نام VCProjectEngine.dll.config که با درست نصب نشدن DirectX درست مقدار دهي نمي شه و تا اونجا كه يادمه من VS ام باز بوده ...
خلاصه كه با ويرايش يه قسمتي از اون كه تو سايت Microsoft خيلي در موردش حرف زدن مي شه درستش كرد ... كافي LNK2019 رو تو سايتش يه جستجو بكنين ... البته اگه حال اين كارارو ندارين كافي VS va DirectX رو از اول نصب كنين البته آثار VS رو از همه جا بردارين ... ممنون از راهنماييتون
تاريخ عضويت: جمعه 26 فروردين 1384 تعداد ارسالها: 402 محل سكونت: تهران
شنبه 10 شهريور 1386 - 16:14
من فکر می کنم یه نفر باید یه مقاله درباره تنظیم VS2005 و VS2003 برای کار با DirectX و OpenGL بنویسه . این طوری فقط تعداد تاپیک ها بالا میره و کسی هم نمی تونه از اونا استفاده کنه .
دوست عزیز سوء تفاهم پیش نیاد ولی سوال شما بارها پرسیده شده و جواب هم داده شده ولی بعضی مواقع تنبلی و یا بهتر بگم حوصله نداشتن برای جستجو باعث میشه هم خودتون زمان رو از دست بدین و هم تعداد تاپیکهای تکراری بالا بره .
برای رفع این مشکل به زودی تاپیکی به نام تنظیمات VS برای کار DirectX و OpenGL زده خواهد شد که شامل DirectX.managed خواهد بود . و نوع رتبه بندی اون هم به مهم تغییر خواهد کرد تا همیشه در صدر باشه و جلوی چشم .
از دوستانی که می تونه ( برای نوشتن این 3 مقاله ) همکاری کنه خواهش میشه اعلام کنند تا تقسیم کار بشه .
با تشکر