05-06-2010, 08:48
|
|
|
חבר מתאריך: 11.05.10
הודעות: 11
|
|
ציטוט:
במקור נכתב על ידי aangerma
שלום רב,
אני מנסה להפעיל קובץ מוסיקה בתוכנית שלי ע"י :
PlaySound(TEXT("SOUNDS\REMINDER.WAV"), NULL, SND_SYNC);
הקובץ שמור בתיקיה SOUNDS שנמצאת בתיקיה של הפרויקט
ואני מקבלת את ההודעת שגיאה:
unresolved external symbol __imp__PlaySoundW@12
יש למישהו מושג מה יכול יכולה להיות הבעייה?
תודה רבה
|
זה אומר שהקומפיילר מכיר בהגדרת הפונקציה אך לא במימוש שלה. המימוש נמצא בקובץ DLL כפונקציה אקטרנלית, לכן אתה צריך להשתמש בקובץ LIB בשביל שהקומפיילר ידע לקשר ולקמפל בהצלחה.
תחפש בדף של PlaySound ב-MSDN באיזו ספרייה הפונקציה נמצאת (Winmm.lib) ותקשר אליה עם ("pragma comment(lib, "Winmm.lib#
|