Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
У меня есть 32-битный солюшен с libffi, сделал на его основе 64-битный, libffi билдится нормально. Но когда libffi64.lib линкуется с тестовым exe валятся ошибки автор2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_call_win32 referenced in function ffi_call 2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_closure_STDCALL referenced in function ffi_prep_closure_loc 2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_closure_THISCALL referenced in function ffi_prep_closure_loc 2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_closure_SYSV referenced in function ffi_prep_closure_loc 2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_closure_raw_THISCALL referenced in function ffi_prep_raw_closure_loc 2>libffi64.lib(ffi.obj) : error LNK2019: unresolved external symbol ffi_closure_raw_SYSV referenced in function ffi_prep_raw_closure_loc 2>C:\Users\Alex\Desktop\solutions\solutions\libffi64\libffi-msvc\x64\Debug\testCaller.exe : fatal error LNK1120: 6 unresolved externals ========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== не могу понять в чем причина. Солюшены лежат тут: http://rghost.ru/6mfrdB77B Подскажите, что не так в 64 битном? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 23:03 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
ну так никто не знает в чем причина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 09:53 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
0021Так причина же написана - отсутствуют функции (или не совпадает описание функции в библиотеке и в программе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 10:39 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
Зимаргл0021Так причина же написана - отсутствуют функции (или не совпадает описание функции в библиотеке и в программе) почему при компиляции в Win32 эти функции есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 11:25 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
С чем-то подобным при сборки .DLL сталкивался. Была разница в интерпритации чего то из extern "C", __declspec и подобного. Подробно тогда не разбирался. На Ваш проект мне не посмотреть, сейчас MS VS на компе нет и взять негде. Eoltпочему при компиляции в Win32 эти функции есть? ну так и посмотрите: 1. Есть ли они/нет. Как они объявлены 2. Кто и как на них ссылается 3. Откуда вообще такая порнография *_STDCALL, *_THISCALL, *_SYSV лезет 4. И куда они делись в 64 ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 12:06 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, спасибо, что ответил. так лень было... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 12:35 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
Leonid Kudryavtsev, спасибо, буду смотреть код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2015, 12:46 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
Eolt, там все т просто, и сложно. такие проблемы могут быть вызваны 20 разными причинами, поэтому если будут подробности - приходи снова... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 12:39 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
Eolt, только мне кажется подозрительным вызов функции ffi_call_ win32 в х64-проекте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 12:48 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
egorych, Наличие ошибки Код: plaintext ещё не говорит о том, что эта функция реально вызывается. Линкер может генерировать стабы для вызова всех функций из DLL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 13:53 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
MasterZivНаличие ошибки Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 15:35 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
egorychEolt, только мне кажется подозрительным вызов функции ffi_call_ win32 в х64-проекте? да действительно, я ступил и добавил ffi.c в проект, а нужно ffi64.c Количество ошибок уменьшилось до 3 автор1>testCaller.obj : error LNK2019: unresolved external symbol ffi_call referenced in function wmain 1>libffi64.lib(prep_cif.obj) : error LNK2019: unresolved external symbol ffi_prep_cif_machdep referenced in function ffi_prep_cif_core 1>libffi64.lib(prep_cif.obj) : error LNK2019: unresolved external symbol ffi_prep_closure_loc referenced in function ffi_prep_closure ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2015, 16:16 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
MasterZivegorych, Наличие ошибки Код: plaintext ещё не говорит о том, что эта функция реально вызывается. Линкер может генерировать стабы для вызова всех функций из DLL. это может быть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 11:47 |
|
||
|
Помогите собрать 64-битный солюшен с библиотекой libffi
|
|||
|---|---|---|---|
|
#18+
EoltegorychEolt, только мне кажется подозрительным вызов функции ffi_call_ win32 в х64-проекте? да действительно, я ступил и добавил ffi.c в проект, а нужно ffi64.c Количество ошибок уменьшилось до 3 автор1>testCaller.obj : error LNK2019: unresolved external symbol ffi_call referenced in function wmain 1>libffi64.lib(prep_cif.obj) : error LNK2019: unresolved external symbol ffi_prep_cif_machdep referenced in function ffi_prep_cif_core 1>libffi64.lib(prep_cif.obj) : error LNK2019: unresolved external symbol ffi_prep_closure_loc referenced in function ffi_prep_closure Это уже что-то конкретное, смотри, где эти функции объявляются, определяются, и где эти функции используются и какое объявлние в этом месте они используют. Создай табличку: Функция Объявление (полная сигнатура) Определение (полная сигнатура) Использование 1 (полная сигнатура) Использование 2 (полная сигнатура) ... и заполняй. найдёшь несоответствия -- найдёшь ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2015, 16:24 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2018680]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 255ms |

| 0 / 0 |
