Contacts
صفحه اصلی پورتال | صفحه اصلی تالار | ثبت نام | اعضاء | گروه ها | جستجو | پرسش و پاسخ | فروشگاه الکترونیکی | خرید پستی بازی های کامپیوتری





صفحه اول انجمنها -> برنامه نویسی با زبان های C++ و Delphi و VB -> سوال در Cpp و DirectX ؟؟؟
 

ارسال يك موضوع جديد   پاسخ به يك موضوع ديدن موضوع قبلي :: ديدن موضوع بعدي

سوال در Cpp و DirectX ؟؟؟
نويسنده
پيغام
lord_akinak
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 15 ارديبهشت 1386
تعداد ارسالها: 349
محل سكونت: Hell


2 شنبه 1 مرداد 1386 - 13:06
پاسخ بصورت نقل قول
سلام
تو VS 2005 وقتی یه برنامه DX رو می نویسم و با Debug اجرا می کنم ، ارور نمی ده ولی وقتی می برمش رو Release و Build رو می زنم این ارور ها رو میده ...

كد:

1>Linking...
1>d3dUtility.obj : error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function "int __cdecl d3d::EnterMsgLoop(bool (__cdecl*)(float))" (?EnterMsgLoop@d3d@@YAHP6A_NM@Z@Z)
1>d3dUtility.obj : 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)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXMatrixPerspectiveFovLH@20 referenced in function "bool __cdecl Setup(void)" (?Setup@@YA_NXZ)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXMatrixLookAtLH@16 referenced in function "bool __cdecl Setup(void)" (?Setup@@YA_NXZ)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXCreateTeapot@12 referenced in function "bool __cdecl Setup(void)" (?Setup@@YA_NXZ)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXMatrixMultiply@12 referenced in function "bool __cdecl Display(float)" (?Display@@YA_NM@Z)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXMatrixTranslation@16 referenced in function "bool __cdecl Display(float)" (?Display@@YA_NM@Z)
1>tea.obj : error LNK2019: unresolved external symbol _D3DXMatrixRotationY@8 referenced in function "bool __cdecl Display(float)" (?Display@@YA_NM@Z)
1>C:\Documents and Settings\peyman\My Documents\Visual Studio 2005\Projects\Start\Release\Start.exe : fatal error LNK1120: 8 unresolved externals


اونچه که مشخصه ارور ها موقع کامپایل نمی آن و مشکل از لینک هاست ، لطفا یکی راهنماییم کنه ...

_________________
And hell was so cold
All the vases are so broken
And the roses tear our hands all open
Mother mary miscarry
But we pray just like insects
The world is so ugly now
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
Kochol
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 1 مرداد 1384
تعداد ارسالها: 298


2 شنبه 1 مرداد 1386 - 18:01
پاسخ بصورت نقل قول
سلام
تو VS 2005 هر تنظیمی رو که ست می کنی تو همون حالت می مونه و وقتی شما از Debug به release می رید تنظیمات عوض می شه

راه حل:
به حالت debug برو و Alt+F7 رو بزن برو قسمت configuration project->Linker->Input و همه ی مقدار هایی که تو additional dependencies هست رو کپی کن و تو حالت release پیست کن.

_________________
Kochol Game Engine

[img]http://barnamenevis.org/forum/image.php?type=sigpic&userid=6875&dateline=1258101798[/img]
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
كنجكاو
مدیر پروژه
مدیر پروژه


تاريخ عضويت: 1 شنبه 29 شهريور 1383
تعداد ارسالها: 180
محل سكونت: نپتون-زمين


2 شنبه 1 مرداد 1386 - 18:31
پاسخ بصورت نقل قول
@lord_akinak:
از روی Error ها و توضیحی که دادین میشه گفت که احتمالا فراموش کردید فایل های Lib. دایرکت ایکس رو به پروژه تون اضافه کنید (در حالت Relase)... احتمالا فقط همینه... البته اگه یکی از Sample های SDK رو هم در حالت Release کامپایل کنید میتونید مطمئنتر بشید... چون یه احتماله دیگه اینه که اصلا فایل های مربوطه روی کامپیوترتون نباشن... که احتمالا هستن... Very Happy ... (Lib. های حالت Release رو میگم)

به قول کوچول جان کپی کنید... اما حواستون به حرفه d آخرشون باشه... (مخفف Debug)

مثله:

(d3dx9d.lib (Debug Mode

(d3dx9.lib (Release Mode

موفق باشید...

_________________
!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
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ارسال ايميل نام كاربري در پيغامگير Yahoo
 

نويسنده
پيغام
lord_akinak
متخصص ساخت بازی
متخصص ساخت بازی


تاريخ عضويت: شنبه 15 ارديبهشت 1386
تعداد ارسالها: 349
محل سكونت: Hell


2 شنبه 1 مرداد 1386 - 20:43
پاسخ بصورت نقل قول
نقل قول:

به حالت debug برو و Alt+F7 رو بزن برو قسمت configuration project->Linker->Input و همه ی مقدار هایی که تو additional dependencies هست رو کپی کن و تو حالت release پیست کن.


بازم ممنونم
حالا درست كار مي كنه ...
فدات شم.كه اينقدر زود جواب مي دي ... منتظر سوالات بعدي هم باش ...

_________________
And hell was so cold
All the vases are so broken
And the roses tear our hands all open
Mother mary miscarry
But we pray just like insects
The world is so ugly now
ارسال  بازگشت به بالا
ديدن مشخصات كاربر ارسال پيغام خصوصي ديدن وب سايت كاربر نام كاربري در پيغامگير Yahoo
 

نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد   پاسخ به يك موضوع    صفحه 1 از 1 تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد


 
پرش به:  


شما نمي توانيد در اين انجمن نامه ارسال كنيد.
شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد
شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد
شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد


unity3d

بازگردانی به فارسی : علی کسایی @ توسعه مجازی کادوس 2004-2011
Powered by phpBB © 2001, 2011 phpBB Group
| Home | عضويت | ليست اعضا | گروه هاي كاربران | جستجو | راهنماي اين انجمن | Log In |