BOOST_FT_AUTODETECT_CALLING_CONVENTIONS ignored when including <boost/uuid/random_generator.hpp>
まだ誰も着手していません。
評価
調査の方向性
BOOST_FT_AUTODETECT_CALLING_CONVENTIONS を最初に定義したうえで、<boost/uuid/random_generator.hpp> に続けて <boost/function_types/config/config.hpp> を使用する Windows-x86 のインクルード順序を再現してください。boost/function_types/detail/encoding/aliases_[un]def.hpp と callable_builtin の扱いを調査してください。boost::function_types::stdcall_cc がこのインクルード順序で定義されたままであり、報告されたコンパイルが成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
<boost/uuid/random_generator.hpp>
thereafter I include
<boost/function_types/config/config.hpp>
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 <boost/function_types/detail/encoding/aliases_[un]def.hpp>
When I first include <boost/function_types/config/config.hpp>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.
- 主要言語
- C++
- スター
- 9
- フォーク
- 42
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
boostorg/function_types のほかの issue
-
"..." ellipsis operator is generating warnings in C++ >= 26: -Wdeprecated-variadic-comma-omission オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
boostorg/function_types#16 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 10/100
boostorg/function_types#13 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
boostorg/function_types#5 · コメント 1 件 ·
boostorg/function_types の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
duckdb/duckdb-wasm#2258 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
objectionary/eo-graphs#75 ·
-
Coarray integration tests carry no LABELS, so run_tests.py silently skips them under every backend オープンcoarray
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
FISCO-BCOS/FISCO-BCOS#5642 ·