When using mkstemp() in my C source, I get the gcc warning:
warning: implicit declaration of function ‘mkstemp’
Why?
I use gcc 6.4.0 on a debian GNU/Linux system.
<stdlib.h> is included. I use other POSIX functions (such as
ftruncate() and open()) that are not part of ISO C in the same source
file, but get a warning for mkstemp() only.
I tried using -D_POSIX_C_SOURCE=200112L, but still get the warning.
Philipp Klaus Krause <pkk@spth.de> writes:
When using mkstemp() in my C source, I get the gcc warning:
warning: implicit declaration of function ‘mkstemp’
Why?
I use gcc 6.4.0 on a debian GNU/Linux system.
<stdlib.h> is included. I use other POSIX functions (such as
ftruncate() and open()) that are not part of ISO C in the same source
file, but get a warning for mkstemp() only.
I tried using -D_POSIX_C_SOURCE=200112L, but still get the warning.
WFM on an up-to-date sid install. What’s your test case?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 251 |
Nodes: | 16 (3 / 13) |
Uptime: | 12:35:17 |
Calls: | 5,551 |
Calls today: | 2 |
Files: | 11,676 |
Messages: | 5,111,987 |