cvb~ Δημοσ. 11 Ιουνίου 2019 Δημοσ. 11 Ιουνίου 2019 Γεια σε όλους. Χρησιμοποιώ το Visual Studio 2009 Community και αντιμετωπίζω πρόβλημα στη μεταγλώττιση κώδικα που απλά προσπαθεί να παίξει ένα αρχείο ήχου .wav . Ο κώδικας είναι ο παρακάτω: #include <windows.h> int main(void) { PlaySound(TEXT("hellowin.wav"), NULL, SND_FILENAME | SND_ASYNC); return 0; } Η έξοδος του μεταγλωτιστή όταν πάει να γίνει η μεταγλώττιση είναι η παρακάτω: 1>------ Build started: Project: PlaySound, Configuration: Debug Win32 ------ 1>PlaySound.c 1>PlaySound.obj : error LNK2019: unresolved external symbol __imp__PlaySoundW@12 referenced in function _main 1>C:\Users\user\Desktop\PlaySound\Debug\PlaySound.exe : fatal error LNK1120: 1 unresolved externals 1>Done building project "PlaySound.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== Καταλαβαίνει κανείς τι μπορεί να συμβαίνει; Ευχαριστώ.
marios28 Δημοσ. 11 Ιουνίου 2019 Δημοσ. 11 Ιουνίου 2019 https://stackoverflow.com/questions/21034935/playsound-in-c
cvb~ Δημοσ. 11 Ιουνίου 2019 Μέλος Δημοσ. 11 Ιουνίου 2019 Με το link που έδωσες βρήκα άκρη, δεν είχα βάλει την κατάλληλη βιβλιοθήκη (winmm.lib), τώρα μεταγλωττίζεται κανονικά. Επίσης έπρεπε να βάλω και μια getchar() κάτω από την PlaySound() για να προλάβει να παίξει το αρχείο ήχου πριν κλείσει το πρόγραμμα. Σε ευχαριστώ.
marios28 Δημοσ. 11 Ιουνίου 2019 Δημοσ. 11 Ιουνίου 2019 (επεξεργασμένο) 21 λεπτά πριν, cvb~ είπε Με το link που έδωσες βρήκα άκρη, δεν είχα βάλει την κατάλληλη βιβλιοθήκη (winmm.lib), τώρα μεταγλωττίζεται κανονικά. Ωραία Επεξ/σία 11 Ιουνίου 2019 από marios28
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα