Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 17.11.2015
Сообщений: 83

Переделка из делфи - ругается на объявление функции "sizeof "Check" is unknown or zero"

30.01.2016, 06:38. Показов 1414. Ответов 6

Студворк — интернет-сервис помощи студентам
Сижу перебираю программку с одного языка на другой, выскочила проблема. Я на сях уже ничего давно не делал, забыл все напрочь, но посмотрел, вроде функцию нормально построил, не знаю в чем проблема.

Delphi
1
procedure Check(pa1,pa2,pa3,pa4,pa5,pa6,pa7,pa8,pa9,step,XWIN,DRAW,OWIN:integer);
C++ (Qt)
1
void check(int pa1,pa2,pa3,pa4,pa5,pa6,pa7,pa8,pa9,step,XWIN,DRAW,OWIN)
Добавлено через 1 час 49 минут
Код ошибки находится в заголовке темы
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2016, 06:38
Ответы с готовыми решениями:

Переделка с бэйсика на Делфи
Есть программа, для отображения счета во время стрима, сделан на Бейсике, как ее можно перевести на Делфи? или это надо с нуля писать такую...

Ругается на объявление переменной ProgressBar
При запуске ругается на объявление Public prgrsBar As MSComctlLib.ProgressBar в чем может быть проблема? Выдает Compile error:...

Объявление массива ругается на несоответствие типов
Привет. Кто подскажет, почему ругается на насоответствие типов a = rs.RecordCount dim mas(a, 2) Вот на Dim и ругается Александр

6
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
30.01.2016, 07:19
а где сама функция? Ты привел только объявление
1
0 / 0 / 1
Регистрация: 17.11.2015
Сообщений: 83
30.01.2016, 07:44  [ТС]
D1973, Я привел только заголовок описания, без тела, потому что до тела даже не доходил компилятор, нашел решение проблемы в том, что надо прописать к каждой глобальной переменной тип по отдельности.

C++ (Qt)
1
void Check(int pa1,int pa2,int pa3,int pa4,int pa5,int pa6,int pa7,int pa8,int pa9,int step,int XWIN,int DRAW,int OWIN)
0
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.02.2016, 09:53
Цитата Сообщение от QuickDark Посмотреть сообщение
Сижу перебираю программку с одного языка на другой
А зачем перепиливаешь? Подключай дельфовский модуль к билдеровскому проекту и пользуй. Скомпилит аки родной.
1
0 / 0 / 1
Регистрация: 17.11.2015
Сообщений: 83
07.02.2016, 10:36  [ТС]
Fulcrum_013, можно как для идиота разжевать? Не знаю как это делается прост)
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33405 / 21515 / 8236
Регистрация: 22.10.2011
Сообщений: 36,916
Записей в блоге: 12
07.02.2016, 12:07
Лучший ответ Сообщение было отмечено QuickDark как решение

Решение

QuickDark, в Project Manager-е правый клик мышой на EXE-файле, Add -> выбираешь в списке расширений pas-файлы, добавляешь нужный pas-файл к проекту, пересобираешь проект (в этот момент Билдер генерирует соответствующий hpp-файл, чтобы ты мог использовать сущности из дельфийского модуля), include-ишь этот hpp куда нужно и используешь содержимое дельфийского модуля.
2
 Аватар для Fulcrum_013
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
16.02.2016, 21:51
Цитата Сообщение от QuickDark Посмотреть сообщение
Можно как для идиота разжевать? Не знаю как это делается прост)
Обычной командой "Добавить модуль в проект" в окошке для поиска фалйа выбирается тип *.pas для сырца или *.dcu для скомпиленного, выбирается файл и добавляется. все компилить будет, при этом автоматически генерит хидер "modulename.hpp" который используется для подключения в другие сишные модуля.
Эту фичу С++ Builder поддерживает с самого рождения, т.е. примерно с 1997-го года.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2016, 21:51
Помогаю со студенческими работами здесь

Компилятор ругается на объявление типизированного файла
Вот и весь сабж)

Компилятор ругается на объявление и определение конструктора производного класса
При компиляции вылазят ошибочки: Unit1.h(45): C++ requires a type specifier for all declarations Unit1.cpp(29): out-of-line...

Делфи ругается на преобразование
Хочу взять строки из полей и записать их в БД. Делаю так: procedure TForm1.Button1Click(Sender: TObject); Var ID_proekt,...

При запуске Делфи появляется окно: Unknown Database. Alias sklad
Помогите пожалуйста решить проблему. Срочно нужно. При запуске делфи появляется окно Unknown Database. Alias sklad. Что делать?

Является ли оператор sizeof синтаксическим сахаром над System.Runtime.InteropServices.Marshal.SizeOf?
Является ли оператор sizeof синтаксическим сахаром над System.Runtime.InteropServices.Marshal.SizeOf?


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru