![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.09.2020
Сообщений: 1
|
![]()
Добрый день
Объявлена функция Код:
Что делать ? Последний раз редактировалось BDA; 30.09.2020 в 18:52. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 122
|
![]() |
![]() |
![]() |
![]() |
#3 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 871
|
![]()
возвращаемое значение то нужно укзать
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 122
|
![]()
Вы новичок в этом? Я прошу чтобы вы показали как вы вызываете эту функцию. Потому что сама функция написана правильно, но у меня таких типов как uint32_t нет, или подключить что-то нужно или компилятор нужен более новый т.к. у меня 98ой стандарт на нём уже никто не программирует. И я вас прошу чтобы вы показали как вы вызываете эту функцию и какие расчёты передаёте. Я не знаю правильно ли считает ваша функция, но это второстепенный вопрос он не имеет значения нам интересно почему у вас ошибка учитывая то что функция составлена правильно. Из функции вы хотите вернуть этот указатель
Код:
Последний раз редактировалось Loksiin12; 06.10.2020 в 21:29. |
![]() |
![]() |
![]() |
#5 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 871
|
![]()
Loksiin12, да, типы фиксированной длины появились в более новых стандартах
но у ТС ошибка очевидна: в реализации uint32_t* encrypt(uint32_t* v, uint32_t* k) в хедере: __fastcall encrypt(uint32_t* v, uint32_t* k); - по умолчанию стал тип __fastcall int, на что и ругается компилятор. Если бы дело дошло до линковки, то и он бы тоже ругался Нужно в обоих случаях указать одинаково: __fastcall uint32_t* |
![]() |
![]() |
![]() |
#6 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 871
|
![]()
а, ну и да - decrypt с encrypt не перепутать ))
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 122
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 27.09.2019
Сообщений: 68
|
![]()
У вас где-то Не сработало по умолчанию приведение типов. Это написано в ошибке.
Слишком мало кода, чтобы сказать где. Скорее всего допущена семантическая ошибка(код делает не то, что вы предполагаете, потому что, то что написано в коде, языком C++ не предполагается для выполнения в том смысле, котором вам нужно). Где-то (возможно Неявно) вы "пихаете" int, а компилятору нужен unint, но его(С++) Неявное конвертирование не может конвертировать ваш int, в нужный unint. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.10.2020
Сообщений: 122
|
![]()
у него ошибка
Код:
|
![]() |
![]() |
![]() |
#10 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 871
|
![]()
соглашение о вызове функции https://ru.wikipedia.org/wiki/%D0%A1...D0%B5#fastcall
считается частью сигнатуры функции, поэтому для компилятора важно, чтобы сигнатура в объявлении и определении совпадала |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при вызове функции | Vilkas | Помощь студентам | 2 | 19.12.2014 06:18 |
Ошибка при вызове табличной функции в SQL Server | Ilyard | SQL, базы данных | 1 | 05.04.2014 21:38 |
Ошибка линковки при вызове функции другой библиотеки | revaldo666 | Общие вопросы C/C++ | 2 | 23.07.2012 16:45 |
Ошибка при вызове функции Access violation | Hottabych | Win Api | 1 | 22.01.2011 20:35 |
Ошибка при вызове хранимой функции MySQL | tavrocotaps | Общие вопросы .NET | 0 | 23.04.2010 10:25 |