Я пытаюсь написать многопоточную программу, в которой мне нужно вызвать функцию crypt. Но компилятор выдает это предупреждение. Также он не распознает crypt_data. Есть идеи?warning: неявное объявление функции 'crypt_r'
1
A
ответ
1
Предварительно обработать источник вашей программы, например. путем запуска gcc -E
вместо gcc -c
. Посмотрите на вывод, чтобы увидеть, появляются ли в объявлениях некоторые/все/никакие функции криптографии, которые вы ожидаете.
3
1
Объявите прототип функции крипты (Forward декларация) или включать заголовок, который имеет это.
Смежные вопросы
- 1. неявное объявление функции
- 2. неявное объявление функции 'get_string'
- 3. Неявное объявление функции x
- 4. Неявное объявление функции fseeko
- 5. неявное объявление функции «мин»
- 6. Неявное объявление функции 'wait'
- 7. C: Неявное объявление функции
- 8. неявное объявление функции usleep
- 9. неявное объявление функции 'create_proc_entry'
- 10. Неявное объявление функции 'clock'
- 11. неявное объявление функции 'usleep'
- 12. неявное объявление функции swab
- 13. неявное объявление функции «objc_lookUpClass»
- 14. неявное объявление функции NSMinX
- 15. неявное объявление функции
- 16. Ошибка: неявное объявление функции
- 17. ошибка: неявное объявление функции 'strtok_r'
- 18. C: Неявное объявление функции 'vsyslog'
- 19. C: неявное объявление функции 'getpwnam_r'
- 20. ошибка: неявное объявление функции «create_proc_entry»
- 21. C предупреждение: неявное объявление функции
- 22. Ошибка: неявное объявление функции 'g_slist_free_full'
- 23. Что означает «неявное объявление функции»?
- 24. Ошибка: неявное объявление функции 'FIPS_crypto_set_id_callback'
- 25. Неявное объявление функции в C
- 26. неявное объявление функции «swapcontext» на Mac OS
- 27. предупреждение: неявное объявление функции 'getresuid' (и 'seteuid')
- 28. неявное объявление функции «GetChar» в C
- 29. Почему gcc сообщает «неявное объявление функции« round »?
- 30. неявное объявление функции абс - НКУ-5.1.0
Вы пытались # включить соответствующий заголовочный файл? Вы проверили этот заголовочный файл в своей системе? Вы пытались grepping для crypt_r в вашем/usr/include? –
Нет. Я ожидаю, что все функции будут выполняться по умолчанию ... действительно сейчас? Да, я включил crypt.h, а также определил _GNU_SOURCE – skyel
Эй, я просто задаю обычные вопросы - вы не поверили бы простым проблемам людей, которые решаются с такими вещами. Разумеется, я не подразумевал никакого оскорбления. –