https://github.com/libcpr/docs/blob/7f15da7846976e4016d63b7a29f6588daaa959ea/advanced-usage.md?plain=1#L860 should be: ```cpp cpr::Result r = session.Download(cpr::WriteCallback{write_data, reinterpret_cast<intptr_t>(&f)}); ```