... но не любой ценой.
-
- Я ни разу не программист, но подозреваю, что предупреждение от
того, что определение функции в одном модуле, а вызывается в другом
или нескольких модулях компиляции. Если это так, то достаточно в
другом(их) месте добавить этот же прототип с определением extern. - reZident(01.10.2023 11:36)
- Не, у меня все в одном файле, сначала ф-ция, а потом мэйн. - st256(01.10.2023 12:12)
- Функции по умолчанию extern. В месте вызова нужен прототип (не
определение), чтобы компилятор мог проверить типы параметров. Cкpипaч(184 знак., 01.10.2023 11:42)
- Уже пробовал. Только еще больше ванингов получается. - st256(01.10.2023 12:13)
- Имя функции в описании и в месте вызова точно совпадает? Число и типы параметров? Результат функции - используется? (если
объявлен, но не используется - может приводить к такому
предупреждению) - Cкpипaч(01.10.2023 12:40)
- Если не совпадет будет ошибка, а не варнинг - Alt@ir(01.10.2023 13:54)
- Если результат выполнения функции не используется, ошибки не будет. - Cкpипaч(01.10.2023 15:59)
- В ИАРе будет. - Alt@ir(01.10.2023 18:26)
- Если результат выполнения функции не используется, ошибки не будет. - Cкpипaч(01.10.2023 15:59)
- Если не совпадет будет ошибка, а не варнинг - Alt@ir(01.10.2023 13:54)
- Имя функции в описании и в месте вызова точно совпадает? Число и типы параметров? Результат функции - используется? (если
объявлен, но не используется - может приводить к такому
предупреждению) - Cкpипaч(01.10.2023 12:40)
- Уже пробовал. Только еще больше ванингов получается. - st256(01.10.2023 12:13)
- Я ни разу не программист, но подозреваю, что предупреждение от
того, что определение функции в одном модуле, а вызывается в другом
или нескольких модулях компиляции. Если это так, то достаточно в
другом(их) месте добавить этот же прототип с определением extern. - reZident(01.10.2023 11:36)