ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1321812
BlackMorda, мудак (19.06.2023 19:36 - 23.06.2023 23:36, просмотров: 1010)
Перевод проекта Builder с UDP обменом c 32 на 64 Windows (Решено). 

Есть проект написанный на относительно свежем Builder от RAD studio.

Понадобилось перевести в 64 Бит.

Добавил конфигурацию 64 бита, весь проект перекомпилировался с претензией только к функции recvfrom() - не находится прототип.

Пошастал по Интернету, есть варианты вызова recv(), но тоже нет прототипа.

Перебор UDP/WIN64/recvfrom()/recv() - тоже не помог.

Я так и не понял то ли функции по другому обозваны то ли инклуды надо перешерстить в проекте?


Решение:

Builder 11 отображает ошибки в одну строку.

"Раньше" разворачивал и показывал уточнение.

Сейчас пишет: "Не могу найти функцию".

Разворачиваю ошибку: "В наиболее подходящей функции вызов с параметром *char, не могe преобразовать char[1024]".

Добавил преобразование типа (char*) , и все собралось.

Всем спасибо.