BlitzMax + C - проблема с указателями
Есть вот такая функция на С:
Код:
BBFLOAT *test() Код:
Extern "C" Код:
Local tes:Float ptr=test() |
Ответ: BlitzMax + C - проблема с указателями
У тебя "out" объявлена в функции, т.е. это локальная переменная, и после выхода из функции ее не существует. В БМ ты получаешь указатель на уже освобожденную память
|
Ответ: BlitzMax + C - проблема с указателями
Ты гений! Попрогал, называется, на BMax'e, забыл про локальные переменные :-D
|
Ответ: BlitzMax + C - проблема с указателями
Прошу написать код, при котором out не локальна (т.е. решение проблемы)
Это так, для ознакомления (на С особо не пишу) |
Ответ: BlitzMax + C - проблема с указателями
Дык (мое решение)
float out[5]; Код:
float * func() |
Часовой пояс GMT +4, время: 20:37. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot