Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
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.
указал среде, где лежат исходники этой либы. код:

C++
1
2
3
4
5
6
7
8
#include "stdafx.h"
#include <swephexp.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    double d = swe_julday(1212,12,12,12,1);
    return 0;
}
при компиляции получаю:

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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2012, 23:43
Ответы с готовыми решениями:

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

Ошибки при линковке dll
Доброго времени суток. Дали задание сваять хранилку на sqlite. Сделал бы как раньше - прикрутил исходник и готово. Но решил через dll...

Ошибки при линковке RC : fatal error RC1110 : could not open rsrc.rc
И снова здравствуйте! Вот в чём собственно проблема,вчера написал текст,точнее списал с книги,и при линковке выдаёт ошибки,сам разобраться...

1
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 /fprecise /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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.02.2012, 11:44
Помогаю со студенческими работами здесь

Ошибка при линковке программы
Прошу помощи! Задача - написать программу расчета выбранной функции Y(x), или S(x) (желательно и |Y(x)–S(x)|), вид которой в свою...

Ошибки underfined reference to parentClass::method и unerfined reference to vtable при линковке
При сборке компилятор выдает ошибки underfined reference to и unerfined reference to vtable. Есть базовый класс, два наследуемых от него и...

Как скомпилировать ошибки на линковке
Unresolved external '__fastcall TForm1::N1Click(System::TObject *)' referenced from C:\DOCUMENTS AND SETTINGS\ADMIN\РАБОЧИЙ...

Как создать эквалайзер использую библиотеку bass?
Как создать эквалайзер использую библиотеку bass? Заранее спасибо!

Как прочесть что-нибудь из файла *.xslx (использую библиотеку openpyxl)
Друзья! Вот сама библиотека: https://pypi.python.org/pypi/openpyxl Там по ссылке есть документация, а в документации примеры...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 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 существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru