سلام
من برای نوشتن یه برنامه باید صداهای که ضبط کردمو فراخوانی کنم
فک کن باید از تابع PlaySound استفاده کنم ولی آدرس فایل صوتی رو چطو باید بش بدم؟
لطفا کمک کنید
سلام
من برای نوشتن یه برنامه باید صداهای که ضبط کردمو فراخوانی کنم
فک کن باید از تابع PlaySound استفاده کنم ولی آدرس فایل صوتی رو چطو باید بش بدم؟
لطفا کمک کنید
پارامتر اول مسیر فایلت هست، مثلا اگه یه فایل به اسم sound.wav در دریاو C داشته باشی دستورش این میشه
و اگه تو پوشه برنامه باشه اینکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر جا تو مسیر علامت \ بود باید دوبار تکرار بشه بشه \\ مثل کد اول که گزاشتمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه از visual Stdio داری استفاده میکنی:
تابع playsound که خودت دادی بهترین گزینس.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تا جایی که من میدونم برای کامپایلر های معمولی میتونی اینجوری استفادش کنی:
مشخصه چطوریه اما اون وسط رو نمیدونم چرا باید NULL بزاریم.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که البته باید ابتدای برنامت Winmm.lib رو هم include کنی.
ببخشید اگه توضیح کامل نیست
موفق باشی علی جان.
یا حق
ممنونم از اینکه وقت میزارین و کمک میکنین
من وقتی Winmm.lib رو include میکنم یه ارور میده
وقتی هم که نمیکنم 3 تا ارور میده
باید این دو هدر فایل تو برنامت باشه
بجز اینا کتابخانه winmm.lib که جناب آرمان هم اشاره کردن باید تو تنظیمات پروژت اضافه بشه یا از کد ساده زیر استفاده کنیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این کد بعد تعریف هدر فایلها قرار میگیره
الته این کد برای بعضی کامپایلها جواب نمیده ، اونارو باید حتما از طریق تنظیمات پروژه اضافه کرد که اینم برای هر کامپایلر متفاوتهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه احیانا به مشکل بر خودرین بگین کامپایلرتون چیه تا اگه داشته باشم بگم چطور تنظیم کنید
این ارورو میده :
Error 2 error C2664: 'PlaySoundW' : cannot convert parameter 1 from 'const char [17]' to 'LPCWSTR' c:\users\alone boy\documents\visual studio 2008\projects\0001\0001\Form1.h 755
از تابع PlaySoundA بجاش استفاده کن.
اگه بازم ارور گرفتی بیا ابنجا اون قسمت از برنامت رو هم کیپی کن.
اوه عجب سوتیی دادم! اخه فایل .LIB رو که INCLUDE نمیکننن.
ممنون که گفتین!![]()
قبل از
بنویسیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
راه دیگه اینه رشته ها رو به صورت wide بنویسی یعنی به جایکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بنویسیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا بهتره بنویسیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
__________________کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
وبلاگ منhttp://www.irancplusplus.co.ccشامل یک pdf دربارۀ «آشنایی با نظریه نسبیت خاص» و ویرایش سوم «با ++C آشنا شویم»![]()
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)