![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| maxmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.6.2008 Репутация: нет Всего: нет |
Написал программу, которая выводит окно, при этом играет музыка. Сделал необходимые .RC и .H файлы, всё как в книгу, вызываю PlaySound
При компиляции выходят ошибки Sound.obj : error LNK2001: unresolved external symbol __imp__PlaySoundA@12 LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/Sound.exe : fatal error LNK1120: 2 unresolved externals подскажите пожалуста в чём дело, и как это можно исправить. (Есть пример который идет с книжкой, пробовал компелировать его - та же ошибка) |
|||
|
||||
| Andrey44 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1501 Регистрация: 4.12.2006 Где: На работе Репутация: нет Всего: 26 |
Header: Mmsystem.h.
Link Library: Coredll.lib. -------------------- ????? ??, ??????? ?????. |
|||
|
||||
| Quartz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 28.6.2008 Репутация: нет Всего: 4 |
2 Andrey44
То, что вы привели - из раздела Platform Builder for Microsoft Windows CE 5.0 Правильно так: Header: Declared in Mmsystem.h; include Windows.h. Library: Use Winmm.lib. Соответственно, нужно добавить в проект winmm.lib |
|||
|
||||
| maxmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.6.2008 Репутация: нет Всего: нет |
Не совсем понял что это значит. Если можно, то вставте пожалуста код
|
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
Это значит что линкер не смог найти такую функцию и не знает чего дальше делать. Можно попробовать вставить такую штуку
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
| maxmet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 27.6.2008 Репутация: нет Всего: нет |
Ошибка с PlaySound исчезла, спасибо, но 2 другие так и остались
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Debug/Sound.exe : fatal error LNK1120: 2 unresolved externals С чем они связаны и как их можно решить? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 5 Всего: 459 |
maxmet, может это какая-нить вижуалка и она ожидает чтобы главная функция называлась WinMain. Попробуйте создать консольный проект.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Supersedes |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 29.7.2008 Репутация: нет Всего: нет |
Зачем создавать консольный!?
Просто переименуй "main(...)" в "int APIENTRY WinMain( HINSTANCE, HINSTANCE, LPSTR, int )" |
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |