cplusplusonly's memo

Atcoder: https://atcoder.jp/users/cplusplusonly

ACL を VisualStudio で読み込んだときにビルドエラーが出たので対応した

AtCoder のライブラリ ACL

atcoder.jp

を VisualStudio で読み込もうとしてビルドエラーにであったので対応法を書いておきます。

症状
#include <atcoder/all>

とすると以下のエラーになります。

1>C:\work\atcoder\atcoder\atcoder\acl\atcoder\internal_math.hpp(49,9): error C3861: '_umul128': 識別子が見つかりませんでした
対応法

ビルドプラットフォームを x86 にしているのが原因なので x64 に変更すればよい。

組み込み  アーキテクチャ Header
_umul128 x64                 <intrin.h>