Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Siborgium
1 / 1 / 0
Регистрация: 04.12.2015
Сообщений: 71
1

Объяснить причину и способы устранения ошибки error LNK2019: unresolved external symbol

27.12.2015, 06:15. Просмотров 542. Ответов 4
Метки нет (Все метки)

Создавал десктопное приложение win32, решил подключить к нему музыку. Компиляция через ctrl+F7 удачна, а вот собирание всего проекта выдает ошибку "WinAPIwStudio.obj : error LNK2019: unresolved external symbol __imp__PlaySoundA@12 referenced in function "int __cdecl PlayMusic(int,char const *)" (?PlayMusic@@YAHHPBD@Z)".
ЧЯДНТ?

Код функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int PlayMusic(int iNumber,LPCSTR ccMusicName)
{
    for (;;)
    {
        if (PlaySound == NULL)
        {
            iNumber = (iNumber + 1);
            ccMusicName = ("8bit",iNumber,".wav");
            PlaySound(ccMusicName, NULL, SND_FILENAME);
        }
    }
    return 0;
}
Использование ее в программе:

C++
1
2
3
4
5
int iNumber;
    iNumber = 0;
    LPCSTR ccMusicName;
    ccMusicName = ("8bit",iNumber, ".wav");
    PlayMusic(iNumber, ccMusicName);
Пользуюсь Visual Studio 2015 Express.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2015, 06:15
Ответы с готовыми решениями:

Объянить причины возникновения и способы устранения ошибки Linker Error: unresolved external MyArray
Посмотрите пожалуйста, что не так в программе? Заранее большое спасибо. #include <iostream>...

Не собирается проект с шаблонным классом (error LNK2019: unresolved external symbol): найти и исправить ошибки
Доброго времени суток. Пытаю посмотреть как работает шаблонный класс. Вроде бы всё сделал...

error LNK2019: unresolved external symbol
Всем привет! Я новичок в С++, и вот проблема: пишу код для своей функции MySwap, студия 2010 выдает...

Error LNK2019: unresolved external symbol
Доброго дня, программисты. Пишу синтезатор на Microsoft Visual C++ 2010 Express. Столкнулся с...

Error LNK2019: unresolved external symbol
Всем привет. Имеется конструктор и деструктор public: MyClass(const char...

4
hoggy
Эксперт С++
7152 / 3194 / 655
Регистрация: 15.11.2014
Сообщений: 7,315
Завершенные тесты: 1
27.12.2015, 06:20 2
Цитата Сообщение от Siborgium Посмотреть сообщение
ЧЯДНТ?
убедитесь, что ваш проект линкуется с библиотекой Winmm.lib
0
Siborgium
1 / 1 / 0
Регистрация: 04.12.2015
Сообщений: 71
27.12.2015, 07:47  [ТС] 3
C++
1
#include<mmsystem.h>
Подключено, разумеется.
0
hoggy
Эксперт С++
7152 / 3194 / 655
Регистрация: 15.11.2014
Сообщений: 7,315
Завершенные тесты: 1
27.12.2015, 07:53 4
Цитата Сообщение от Siborgium Посмотреть сообщение
Подключено, разумеется.
вы понимаете разницу между хэдэром и библиотекой?
вам нужно слинковаться с Winmm.lib

перед #include<mmsystem.h>
напишите:
#pragma comment(lib, "Winmm.lib")
0
Siborgium
1 / 1 / 0
Регистрация: 04.12.2015
Сообщений: 71
27.12.2015, 16:33  [ТС] 5
Но ведь на msdn этот пример был неправильным, да и в mmsystem.h в описании функции уже было подключение к либе. Но я попробую.

Добавлено через 6 часов 47 минут
Все работает, благодарю. Подключил в в настройках линкера библиотеку.
0
27.12.2015, 16:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2015, 16:33

Error LNK2019: unresolved external symbol
помогите пожалуйста исправить ошибку при компиляции,никогда прежде такой ошибки не встречала,не...

Error LNK2019: unresolved external symbol
static int _handle_lockacct_command(t_connection * c, char const *text) { t_connection *...

error LNK2019: unresolved external symbol
Добрый вечер. Недавно начала изучение языка С++ и столкнулась с такими ошибками: Error 1 error...


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

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

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