boostorg / boostorg/function_types
BOOST_FT_AUTODETECT_CALLING_CONVENTIONS ignored when including <boost/uuid/random_generator.hpp>
- Vorherrschende Sprache
- C++
- Sterne
- 9
- Forks
- 42
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hi,
I' ve got a project which uses Boost.UUID and function_types.
When compiling for Windows-x86 I define BOOST_FT_AUTODETECT_CALLING_CONVENTIONS before including
thereafter I include
but then "boost::function_types::stdcall_cc" is not defined.
There seems to be a problem with the define/undef of the macro "callable_builtin" in
When I first include the type "boost::function_types::stdcall_cc" is defined.
I'm not sure if the define/undef of the macro "callable_builtin" could even violate ODR.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduzieren Sie die Windows-x86-Include-Reihenfolge mit , gefolgt von , wobei BOOST_FT_AUTODETECT_CALLING_CONVENTIONS zuerst definiert wird. Untersuchen Sie boost/function_types/detail/encoding/aliases_[un]def.hpp und die Behandlung von callable_builtin. Als erledigt gilt dies, wenn boost::function_types::stdcall_cc für diese Include-Reihenfolge weiterhin definiert bleibt und die gemeldete Kompilierung erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100