Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка Linker'а, которая не описана в MSDN, Не линкуется код, скопированный из учебн 
:(
    Опции темы
ShipTechnologist
Дата 12.12.2005, 05:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.12.2005

Репутация: нет
Всего: нет



В Visual Studio .Net 2003 компиляция проекта проходит без ошибок, а при линковании выдается сообщение
Linking...
winmain.obj : error LNK2019: unresolved external symbol __imp__CreateStatusWindowA@16 referenced in function _WinMain@16
winmain.obj : error LNK2019: unresolved external symbol __imp__InitCommonControls@0 referenced in function _WinMain@16
Debug/menu4.exe : fatal error LNK1120: 2 unresolved externals

Код программы взят из книги "Азбука программирования в win32 api"
В этом коде использованы функции InitCommonControls и CreateStasusWindows для работы со строкой состояния. При этом в C++Builder приложение создается без проблем!
Помогите понять, в чем дело.
Файл winmain.cpp прилагается


Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  winmain.cpp 5,41 Kb
PM MAIL   Вверх
Aleksandor
Дата 12.12.2005, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Практик
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 22.11.2005
Где: россия, зеленогра д

Репутация: 10
Всего: 12



Нужно подключить к проекту comctl32.lib
т.к функции CreateStatusWindow и InitCommonControls находятся в comctl32.dll

мона подключить или в свойствах проекта (ALT+F7) на вкладке LINK - Project Options
или директивой
#pragma comment(lib, "comctl32.lib")

в builder'e наверное эта библиотека линкуется по умолчанию smile
а вообще в MSDN в конце описания каждой функции указывается в какой библиотеке она содержится, по умолчанию в VS линкуются только самые необходимые.



--------------------
Call out Gouranga be happy!!!
Gouranga Gouranga Gouranga ....
That which brings the highest happiness!!
PM MAIL   Вверх
JoyEx
Дата 12.12.2005, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дядя
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 21.6.2005
Где: Москва, РФ

Репутация: 4
Всего: 12



Цитата(Aleksandor @ 12.12.2005, 07:24)
а вообще в MSDN в конце описания каждой функции указывается в какой библиотеке она содержится, по умолчанию в VS линкуются только самые необходимые.

Это так, но если этого нету, то надо идти в \Vc7\lib\ и там искать .lib, содержащий нужную ф-цию.

Это сообщение отредактировал(а) JoyEx - 12.12.2005, 16:20


--------------------
Если ты уже никого не боишься, значит ты самый страшный 
PM IM ICQ AOL YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.