我正試圖編寫一個多線程程序,我需要調用函數crypt。但是編譯器會拋出這個警告。它也不能識別crypt_data。有任何想法嗎?警告:函數的隱式聲明'crypt_r'
1
A
回答
1
預處理程序的來源,例如通過運行gcc -E
代替gcc -c
。查看輸出以查看是否有一些/所有/不是您期望的crypt函數出現在聲明中。
3
1
聲明函數crypt(前向聲明)的原型或包含具有該函數的頭。
相關問題
- 1. C警告隱式聲明函數'exit'
- 2. dprintf隱式聲明警告
- 3. sprintf_s()隱式聲明警告
- 4. 防止「警告:函數的隱式聲明」setlinebuf'...「
- 5. 警告:隱式函數聲明在C99中無效?
- 6. 如何刪除以下'隱式函數聲明'警告?
- 7. Xcode - 警告:隱式函數聲明在C99中無效
- 8. 爲什麼我會得到「隱式聲明函數'PerformXMLXPathQuery'」警告?
- 9. 函數的隱式聲明
- 10. ARC警告:函數'DLOG的內隱的聲明是在C99
- 11. 隱式函數聲明'usleep'
- 12. 函數隱式聲明'wiringPilSR'
- 13. 隱式函數聲明NSMinX
- 14. 隱式函數聲明usleep
- 15. 隱式函數聲明'sched_setaffinity'
- 16. 如何解決編譯器警告「函數memset的隱式聲明」
- 17. 我該如何解決這個錯誤?警告:函數 'MAIN_MENU' 的隱式聲明
- 18. 爲什麼gcc報告「函數的隱式聲明」round'「?
- 19. 函數的隱式聲明glGenFramebuffers
- 20. 錯誤:函數的隱式聲明
- 21. 錯誤:函數'FIPS_crypto_set_id_callback'的隱式聲明
- 22. 函數錯誤的隱式聲明
- 23. 函數'時鐘'的隱式聲明
- 24. 不兼容的函數隱式聲明
- 25. 函數的隱式聲明'如果'
- 26. 隱式函數聲明的行爲
- 27. 函數'funcName'的隱式聲明;之前的'funcName'的隱式聲明在這裏?
- 28. 的功能 'memset的'[-Wimplicit函數聲明]隱式聲明
- 29. CUnit錯誤:函數隱式聲明'CU_inizialize_registry'
- 30. 隱式聲明函數'time'[-Wimplicit-function-declaration] |
你試過#include相應的頭文件嗎?你檢查過你的系統上的頭文件嗎?您是否嘗試在/ usr/include中加密crypt_r? – 2012-04-03 01:05:20
不,我期望默認擁有所有的功能......現在真的?是的,我已經包含了crypt.h,並且還定義了_GNU_SOURCE – skyel 2012-04-03 01:24:16
嘿,我只是問了一些常見問題 - 你不會相信人們用這樣的東西解決的簡單問題。當然,我的意思不是侮辱。 – 2012-04-03 12:15:27