Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 1 / 0
Регистрация: 16.09.2022
Сообщений: 74

Компиляция программы с библиотекой

28.07.2024, 07:59. Показов 8539. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Windows 11 64 bit, Visual Studio 2019, библиотека IUP (документация по https://www.tecgraf.puc-rio.br/iup/), архив с статическими библиотеками iup-3.31_Win64_vc17_lib.zip (https://sourceforge.net/projec... es/Static/), файл примера source.c. При компиляции проекта получаю сообщения:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Build started...
1>------ Build started: Project: IupVsConsole19, Configuration: Debug x64 ------
1>sample.c
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>iup.lib(iupwin_open.obj) : error LNK2019: unresolved external symbol __imp_InitCommonControlsEx referenced in function iupdrvOpen
1>iup.lib(iupwin_list.obj) : error LNK2019: unresolved external symbol __imp_MakeDragList referenced in function winListEnableDragDrop
1>iup.lib(iupwin_list.obj) : error LNK2019: unresolved external symbol __imp_LBItemFromPt referenced in function iupwinListDND
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Create referenced in function winTabsGetImageIndex
1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Create
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Destroy referenced in function winTabsUnMapMethod
1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Destroy
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetImageCount referenced in function winTabsGetImageIndex
1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_GetImageCount
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Add referenced in function winTabsGetImageIndex
1>iup.lib(iupwin_tree.obj) : error LNK2001: unresolved external symbol __imp_ImageList_Add
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_Draw referenced in function winTabsDrawTab
1>iup.lib(iupwin_tabs.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetImageInfo referenced in function winTabsDrawTab
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_BeginDrag referenced in function winTreeDragBegin
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_EndDrag referenced in function winTreeDragDrop
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragEnter referenced in function winTreeDragBegin
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragLeave referenced in function winTreeDragDrop
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragMove referenced in function winTreeDragMove
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_DragShowNolock referenced in function winTreeDragMove
1>iup.lib(iupwin_tree.obj) : error LNK2019: unresolved external symbol __imp_ImageList_GetIconSize referenced in function winTreeMapMethod
1>N:\MyProgramming\IUP\IupVsConsole19\x64\Debug\IupVsConsole19.exe : fatal error LNK1120: 16 unresolved externals
1>Done building project "IupVsConsole19.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Игнорирование библиотек включал - не помогает. В файле описания библиотек указано:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Available Platforms
-------------------
### 32bits Static Libraries
 
* **Win32_vc14:** Static library built with Microsoft Visual C++ 14.0 (2015) (static RTL/multithread)
* **Win32_vc15:** Static library built with Microsoft Visual C++ 15.0 (2017) (static RTL/multithread)
* **Win32_vc16:** Static library built with Microsoft Visual C++ 16.0 (2019) (static RTL/multithread)
* **Win32_mingw6:** Static library built with MingW-w64 gcc 6.4
 
### 64bits Static Libraries
 
* **Win64_vc14:** Same as Win32_vc14 but for 64-bits systems using the x64 standard.
* **Win64_vc15:** Same as Win32_vc15 but for 64-bits systems using the x64 standard.
* **Win64_vc16:** Same as Win32_vc16 but for 64-bits systems using the x64 standard.
* **Win64_mingw6:** Same as Win32_mingw6 but for 64-bits systems using the x64 standard.
В документации указано, что "In Visual C++ we use the static multithread C Run Time Library for static libraries (-MT) and the dynamic multi thread C RTL for DLLs (-MD)".В настройках проекта (Linket -> Input) iup.lib присутствует, поэтому не понятно, почему Visual Studio не может подключить iup.lib. Помогите, пожалуйста, правильно настроить проект. Проект и архив с заголовочными файлами и библиотекой прикрепил.
Вложения
Тип файла: zip iup.zip (30.8 Кб, 2 просмотров)
Тип файла: 7z IupWin64.7z (971.8 Кб, 2 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.07.2024, 07:59
Ответы с готовыми решениями:

Компиляция кода с библиотекой
В одной папке у меня лежит исходный код программы в main.cpp и библиотека ws2_32.lib Компилирую с помощью g++ main.cpp -o main.exe -L .\...

Компиляция с библиотекой opencv
Доброго времени суток. Сначала написала первую программу, все работает. Потом в тот же проект вставила вторую, а результат как у первой,...

Компиляция проекта с статической библиотекой
Такая проблема! Делал проект с динамической библиотекой...но вот пришла пора запускать мою прогу и на других компах... В настройках проект...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2024, 07:59
Помогаю со студенческими работами здесь

Компиляция main.cpp с сторонней динамической .so библиотекой
Всем привет, есть библиотека libBig_api.so (x86) и заголовочные файлы (.h) к ней, их много, но я буду взаимодействовать с одним...

Компиляция и запуск программы с библиотекой jsoup
Добрый день, прошу Вашей помощи. Ситуация такая, допустим я создаю простую программу HelloWorld public class Main { public...

Компиляция g++ с библиотекой SFML
Доброго времени суток! какие параметры нужно указать для g++ чтобы скомпилировать вместе с SFML?

Динамическая компиляция (компиляция программы в программе)
Привет форумчане, встретился с такой проблемой,мне в курсовой работе сказали сделать чтобы с textBox программа считывала введённый текст,...

Распараллеливание программы с библиотекой TBB
Всем Привет! Пытаюсь распараллелить программу, которая совершает сортировку, посмотрел в интернете много разных примеров, получилось...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru