Передача постоянного значения в функцию - PullRequest
2 голосов
/ 28 ноября 2011

Я пытаюсь передать значение константы float32_t * аргументу функции, и я получаю ошибки исключения.Я много чего перепробовал, но все равно получаю ошибки.Моя функция:

float32_t Distance(float32_t *const argDistance);

, где float32_t : typedef float float32_t;

Я пытаюсь получить доступ к этой функции следующим образом:

float32_t* const tempTipDistance = 0;

но, как правило, выдает исключение:

SEH exception with code 0xc0000005 thrown in the test body.

Есть предложения о том, как передать значение этой функции?

1 Ответ

6 голосов
/ 28 ноября 2011

Вы отправляете указатель, содержащий адрес памяти 0, который является недопустимым адресом для доступа.Если вы хотите отправить указатель на значение 0.0, используйте:

float32_t value = 0.0;
float32_t* const tempTipDistance = &value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...