You solve below problem with set configuration. in first step press Alt+F7 and then configured with below 3 steps.
????.obj : error LNK2001: unresolved
external symbol _WMCreateWriter@8
Debug/????.exe : fatal error LNK1120: 1 unresolved externals
راستش بعد از اینکه مشکلم حل شد تازه
یادم افتاد که هنوزم درست و اصولی برنامه نویسی نمی کنم ...
برای رفع این مشکل باید Visual Studio و پروژه مزبور رو Configure کنیم.
راهنمای تنظیم اون در این آدرسه
Windows Media Format SDK > Programming Guide > Getting Started > SDK Library Files and Compiler Settings
برای رفع این مشکل برید تو Settings از منوی Project و سپس این جاها
1) C/C++ > Category = Code Generation > run-time library > Debug Multithreaded DLL
2) Link tab > Category = General > Ignore all default libraries > check box
3) Link tab > Category = General > Object/library modules > Msvcrtd.lib, Wmvcore.lib
توجه کنید که در مورد 1 اگه پروژه به صورت Release داره Configure می شه به جای Debug Multithreaded DLL از Multithreaded DLL استفاده شود.
توجه کنید که در مورد 3 Libc.lib یا مشابه هاش رو add نکنید.
راستی اگه پروژه یهو 160~170 تا error داد نزنین تو سرتوون ... احتمالا تو Link tab > Category = General یه گونی lib دیگه add کرده بودید .. پس کافیه اون چک رو تو گزینه 2 بردارید.
حل شد ... خب خدا رو شکر .. لذتشو ببیرید.
البته اگه بخوام راستشو بگم خودم بجای همون 2 تا تمام این زیری ها را به LIB اضافه کردم.
quartz.lib winmm.lib msacm32.lib olepro32.lib strmiids.lib Wmvcore.lib
No comments:
Post a Comment