Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
saintkarlos
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 3
#1

C++ QT. PlaySound и ошибка "Undefined reference" - C++

19.04.2015, 13:16. Просмотров 498. Ответов 2
Метки нет (Все метки)

Всем привет. Следующая проблема, Qt ругается на эту конструкцию при компиляции.
C++
1
2
3
4
5
6
7
8
9
10
11
12
void QtBitcoinTrader::playWav(QString wav, bool noBlink)
{
#ifdef Q_OS_WIN
    PlaySound((LPCWSTR)wav.utf16(), NULL, SND_ASYNC);
#else
    static QSound *sound=0;
    if(sound==0)sound=new QSound("",this);
    sound->stop();
    sound->play(wav);
#endif
    if(!noBlink)blinkWindow();
}
Выдает следующую ошибку: undefined reference to `_imp__PlaySoundW@12'. Вот облазил кучу всего, но так нигде и не нашел вразумительного ответа. Может кто сможет помочь?
P.S. не нравится компилятору насколько я понял, именно эта строка: PlaySound((LPCWSTR)wav.utf16(), NULL, SND_ASYNC);
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2015, 13:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ QT. PlaySound и ошибка "Undefined reference" (C++):

Почему происходит ошибка undefined reference to hgeCreate - C++
Всем привет. Я новичок по C++ и недавно решил освоить разработку игр. Скачал с интернета 2D движок для графики HGE, однако никак не могу...

Ошибка: invalid conversion from "int" to "SDL_RendererFlip" - C++
Скриншот приложен, Вот страница, откуда я брал этот код Подскажите что делать

Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd" - C++
вот код, нужно найти 3 минимальных положительных числа в массиве. При размере массива больше 950 в конце заполнения рандомным способом...

Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz") - C++
Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz").

Ошибка "неопределенная ссылка" при работе с std::thread - C++
При попытке сделать что-либо с std::thread, выдает ошибку компиляции, "неопределенная ссылка " . К примеру: #include...

Ошибка "Signal received" при использовании taglib - C++
Когда пытаюсь вывести id3v2->artist(или любое другое ), вне функции где инициализировал id3v2, вылетает signal received;(библиотека taglib)...

2
Dmitriy_M
1360 / 1243 / 114
Регистрация: 20.03.2009
Сообщений: 4,449
Записей в блоге: 11
19.04.2015, 16:25 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
PlaySound function в доке все написано, нужно линковаться с Winmm
1
saintkarlos
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 3
19.04.2015, 17:04  [ТС] #3
Спасибо) Уже разобрался)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2015, 17:04
Привет! Вот еще темы с ответами:

Ошибка "is block type valid" в момент вывода картинки OpenCV - C++
Здравствуйте. Имеется код. Он есть в файлах opencv source, немного изменён. Не сразу заработал, но всё равно осталась ошибка. В момент...

Ошибка: "Необработанное исключение: 0xC0000005: Нарушение прав доступа при записи" - C++
мной написана программа #include <iostream> #include <conio.h> #include "mpi.h" #include <ctime> #include <time.h> #include...

О "нестабильности" или "переполнении" цикла foreach - C++
Здравствуйте, коллеги. Недавно коллега-программист сообщил мне страшную вещь: оказывается, что цикл foreach может переполниться при...

CString buff = "aaa" + "bbb" - C++
Хочется одним оператором конкатенировать несколько подстрок CString buff = "aaa" + "bbb" компилятор выдает error C2110: cannot add two...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru