Здравствуйте Аноним, вы писали:
А>Всем доброго здоровья! А>Знакомлюсь с МС++ 6.0. Разбираю пример — "Hello, world!":
А>[...]
А>При линковке дает ошибку: А>Hellowin.obj : error LNK2001: unresolved external symbol __imp__PlaySoundA@12
А>Что не так?
С этой проблемой мы боремся следующим образом:
1. Открываем справочную статью PlaySound в MSDN
2. Смотрим в самый низ страницы, где написано Library: Use Winmm.lib.
3. Открываем Project settings, Link tab.
4. Добавляем Winmm.lib к списку библиотек
5. Компилируем, запускаем и наслаждаемся.
AF>С этой проблемой мы боремся следующим образом:
AF>1. Открываем справочную статью PlaySound в MSDN AF>2. Смотрим в самый низ страницы, где написано Library: Use Winmm.lib. AF>3. Открываем Project settings, Link tab. AF>4. Добавляем Winmm.lib к списку библиотек AF>5. Компилируем, запускаем и наслаждаемся.
Спасибо за ответы. Все ОК.
Интересен другой факт. Размер получившегося ехе ~152 Kb,
при том что к примеру прилагается "родной" ехе, в чем созданный, не знаю,
размером ~16,5 Kb.
Чем можно объяснить разницу?
Здравствуйте Xigen, вы писали:
X>Интересен другой факт. Размер получившегося ехе ~152 Kb, X>при том что к примеру прилагается "родной" ехе, в чем созданный, не знаю, X>размером ~16,5 Kb. X>Чем можно объяснить разницу?
Надо обратить внимание на:
1. Build configuration. Должно быть выбрано Win32 Release.
2. Project Settings -> Link. Руками добавить опцию /opt:nowin98