|
Программист по неволе
|
|
Ищу утилиты для перекодирования файла .pas и дальнейшего использования в C++14.08.2015, 14:12. Показов 1708. Ответов 13
Метки нет (Все метки)
0
|
|
| 14.08.2015, 14:12 | |
|
Ответы с готовыми решениями:
13
Вытащить значение переменной для дальнейшего использования Временное хранилище для дальнейшего использования данных
|
|
Супер-модератор
|
|
| 14.08.2015, 14:20 | |
Сообщение было отмечено BRcr как решение
Решение
Не нужно ничего перекодировать, Билдер прекрасно умеет компилировать pas-файлы (юниты), просто подключи его в проект, и пересобери проект. Будет создан соответствующий hpp-файл, который дальше используется как обычно.
1
|
|
|
Программист по неволе
|
|
| 14.08.2015, 14:55 [ТС] | |
|
0
|
|
|
Супер-модератор
|
|
| 14.08.2015, 14:57 | |
|
После того, как сделал Project->Add To Project (и выбрал pas-файл), жмешь Shift+F9, проект пересоберется. Зайти в папку с проектом, и убедись, что h (или hpp) файл одноименный с названием pas-файла был создан...
1
|
|
|
Программист по неволе
|
|
| 17.08.2015, 09:20 [ТС] | |
|
0
|
|
|
Супер-модератор
|
|
| 17.08.2015, 09:39 | |
|
Значит, не судьба. Как же ты, интересно, проект-то компилируешь? Просто создай пустой проект. Как теперь получить EXE-шник? Нормальные люди для этого жмут Shift+F9. Что делаешь ты? Неужели лезешь в меню Project->Build? Так посмотри внимательно, какие горячие клавиши назначены на этот пункт меню:
1
|
|
|
Программист по неволе
|
|
| 17.08.2015, 10:01 [ТС] | |
|
0
|
|
|
Программист по неволе
|
||||||
| 17.08.2015, 10:11 [ТС] | ||||||
|
Комбинация ctrl+f9 помогла.
Но вот другой вопрос возник, если кто поможет, спасибо. В pas файле имеется строка, которая отсылает к некой main_form:
То возникают [Linker Error] Unresolved external 'FT_ListDevices' referenced from C:\INCL\UNIT2.OBJ Если у кого есть соображения, поделитесь.
0
|
||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 17.08.2015, 10:42 | |
|
Соображения есть, конечно (самому приходилось воевать с паскалевскими проектами; не всегда безуспешно), - когда не находит dcu-файл, возможно поможет подключение одноименного .pas файла, или хотя бы размещение этого файла рядом с проектом (в зоне "видимости"). И отрабатывать прежде всего первую ошибку в перечне, потому что остальные могут быть производными от неё, и в дальнейшем просто исчезнуть после исправления этой первой.
1
|
|
|
Программист по неволе
|
|
| 17.08.2015, 11:29 [ТС] | |
|
А что может значить такой тип ошибки: [Linker Error] Unresolved external
Добавлено через 16 секунд Где истоки её искать?
0
|
|
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|
| 17.08.2015, 11:35 | |
|
- ну, обычно линкер ругается, если не находит объектные файлы (библиотеки) или если есть описание объекта в заголовочном файле и нет "наполнения".
Добавлено через 1 минуту поищите, где в ваших файлах встречается FT_ListDevices, может станет понятна ошибка линковщика.
1
|
|
|
Программист по неволе
|
|
| 17.08.2015, 11:44 [ТС] | |
|
Тот же самый файл, подключенный к Delphi проекту при компилировании не дает такой ошибки.
0
|
|
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
|
| 18.08.2015, 04:46 | |
Сообщение было отмечено BRcr как решение
Решение
Alex_From_777, Есть подозрения, что у вас библиотека FTDI D2XX (или как она там правильно называется), не подключена к Билдеру, но подключена к Делфи. Это наиболее разумное объяснение вашего Unresolved external'а.
0
|
|
|
Программист по неволе
|
|
| 18.08.2015, 09:05 [ТС] | |
|
0
|
|
| 18.08.2015, 09:05 | |
|
Помогаю со студенческими работами здесь
14
Сохранить отрисованный объект в ОЗУ для дальнейшего использования Вернуть значение переменных из функций для дальнейшего использования Как распознавать данные в String для дальнейшего использования? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|