-
لود AVI در VC++.Net
دوستان سلام
من يه سوال دارم
من توي VC++.NET يه پروژه از نوع Windows Form application دارم.
حالا من مي خوام توي برنامم از اين دستورات استفاده كنم
کد:
AVIFileinit;
AVIFileOpen();
AVIFileRelease();
و...
مي دونم كه تمام اين دستورات توي هيدر VFW.H هستش.
ولي مشكل اينجاست كه وقتي اين هيدر رو توي برنامه Include مي كنم 100 تا ارور ازش مي گيره.
جالبتر اينه كه اين هيدر توي يه پروژه از نوع MFC جواب مي ده ولي توي Windows form application جواب نميده.
اگه شما بخواين از اين دستورات استفاده كنيد چي كار مي كنيد.
به خدا موضوع حياتيه. اگه مي تونين كمكم كنيد. يه دنيا ممنون
موفق باشين
باي:10:
-
سلام.
شما علاوه بر فایل h باید فایل lib رو هم به برنامه تون اضافه کنین
اینکار رو میتونین با استفاده از کد زیر انجام بدین:
کد:
#pragma comment(lib,"Vfw32.lib")
دقت کنین که انتهای خط " ; " نداره.
ضمنا ، نکته ای وجود داره اینکه شما دارین از managed code استفاده میکنین
درصورتی که استفاده از این توابع منحصر به Win32 هست و با pointer ها سر و کار دارین
دو راه برای رفع این مشکل وجود داره. یا یه wrapper براش بنویسین یا با استفاده از ماکروی unmanaged
از این توابع استفاده کنین.