|
0 / 0 / 0
Регистрация: 27.01.2012
Сообщений: 6
|
||||||
Ошибки при линковке программы (использую библиотеку Swiss Ephemeris)06.02.2012, 23:43. Показов 3023. Ответов 1
Метки нет (Все метки)
Доброго!
Пытаюсь подружить Visual C++ 2010 express с библиотекой Swiss Ephemeris. скачать тут: ftp.astro.com/pub/swisseph/programs файл sweph.zip. откомпилил решение (в архиве). получил swelib32.lib. Включил его в проект, указал /NODEFAULTLIB. указал среде, где лежат исходники этой либы. код:
1>swelib32.lib(swejpl.obj) : error LNK2019: ссылка на неразрешенный внешний символ __fltused в функции _interp 1>swelib32.lib(swemmoon.obj) : error LNK2001: неразрешенный внешний символ "__fltused" 1>swelib32.lib(swemplan.obj) : error LNK2001: неразрешенный внешний символ "__fltused" 1>swecon.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swelib32.lib(swedate.obj) : error LNK2001: неразрешенный внешний символ "__fltused" 1>swelib32.lib(sweph.obj) : error LNK2001: неразрешенный внешний символ "__fltused" 1>swelib32.lib(swephlib.obj) : error LNK2001: неразрешенный внешний символ "__fltused" 1>swecon.obj : error LNK2019: ссылка на неразрешенный внешний символ __RTC_CheckEsp в функции _wmain 1>swecon.obj : error LNK2001: неразрешенный внешний символ "__RTC_Shutdown" 1>swecon.obj : error LNK2001: неразрешенный внешний символ "__RTC_InitBase" 1>LINK : error LNK2001: неразрешенный внешний символ "_wmainCRTStartup" 1>swelib32.lib(swemplan.obj) : error LNK2001: неразрешенный внешний символ "_floor" 1>swelib32.lib(swedate.obj) : error LNK2019: ссылка на неразрешенный внешний символ _floor в функции _swe_julday 1>swelib32.lib(swephlib.obj) : error LNK2001: неразрешенный внешний символ "_floor" и ещё кучу подобного... включаю в свой проект obj-файлы, получившиеся при компиляции swelib32. получаю: 1>swemplan.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>sweph.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swephlib.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swehel.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swehouse.obj : error LNK2019: ссылка на неразрешенный внешний символ __fltused в функции _swe_houses 1>swejpl.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swemmoon.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swecon.obj : error LNK2001: неразрешенный внешний символ "__fltused" 1>swecl.obj : error LNK2001: неразрешенный внешний символ "__fltused" ... т.е. по-сути тоже самое.. подскажите, пожалуйста, в чём тут проблема? и как использовать эту либу статическую (dll не предлагать - )заранее спасибо!
0
|
||||||
| 06.02.2012, 23:43 | |
|
Ответы с готовыми решениями:
1
Компилятся ли библиотеки при статической линковке, если я их не использую? Ошибки при линковке dll Ошибки при линковке RC : fatal error RC1110 : could not open rsrc.rc |
|
0 / 0 / 0
Регистрация: 27.01.2012
Сообщений: 6
|
|
| 08.02.2012, 11:44 [ТС] | |
|
Домучал!!
![]() экспериментировал с параметрами проекта, теперь всё компилится и линкуется без ошибок. вот как выглядит командная строка. компилятор: /Zi /nologo /W3 /WX- /O2 /Ob1 /Oy- /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /MTd /GS /fp recise /Zc:wchar_t /Zc:forScope /Fp"Debug\astro.pch" /Fa"Debug\" /Fo"Debug\" /Fd"Debug\vc100.pdb" /Gd /analyze- /errorReport:queueлинкер: /OUT:"C:\Users\alex\Documents\Visual Studio 2010\Projects\astro\Debug\astro.exe" /INCREMENTAL:NO /NOLOGO "swelib32.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /MANIFEST /ManifestFile:"Debug\astro.exe.intermedia te.manifest" /ALLOWISOLATION /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\Users\alex\Documents\Visual Studio 2010\Projects\astro\Debug\astro.pdb" /SUBSYSTEM:WINDOWS /PGD:"C:\Users\alex\Documents\Visual Studio 2010\Projects\astro\Debug\astro.pgd" /TLBID:1 /DYNAMICBASE /NXCOMPAT /MACHINE:X86 /CLRUNMANAGEDCODECHECK:NO /ERRORREPORT:QUEUE /NODEFAULTLIB:LIBCMT может кому ещё это пригодится... тема закрыта!
0
|
|
| 08.02.2012, 11:44 | |
|
Помогаю со студенческими работами здесь
2
Ошибка при линковке программы
Как скомпилировать ошибки на линковке Как создать эквалайзер использую библиотеку bass? Как прочесть что-нибудь из файла *.xslx (использую библиотеку openpyxl) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|