New submission from Mithil <[email protected]>:
pytime.h compilation gives warnings -
pytime.h:123:59: warning: 'struct timeval' declared inside parameter list will
not be visible outside of this definition or declaration
PyAPI_FUNC(int) _PyTime_FromTimeval(_PyTime_t *tp, struct timeval *tv);
^~~~~~~
pytime.h:130:12: warning: 'struct timeval' declared inside parameter list will
not be visible outside of this definition or declaration
struct timeval *tv,
^~~~~~~
pytime.h:135:12: warning: 'struct timeval' declared inside parameter list will
not be visible outside of this definition or declaration
struct timeval *tv,
=====
I think the reason for this is that the struct timeval isn't declared anywhere
before the declaration of this function. For me on windows, the structure is
defined inside of winsock.h and including it before the other python header
files fixes the problem.
----------
components: Windows
messages: 355932
nosy: Mithil, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: struct timeval is not declared
type: compile error
versions: Python 3.7
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue38682>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com