一般出現這種問題都是cuda、pytorch或vs版本沒配對上。
這裏出現問題的文件爲torch中的cast.h。
我看網上很多給的解決方法是修改下面代碼:
template <template <typename...> class Tuple, typename... Ts> class tuple_caster; template <typename T1, typename T2> class type_caster<std::pair<T1, T2>> : public tuple_caster<std::pair, T1, T2> {}; template <typename... Ts> class type_caster<std::tuple<Ts...>> : public tuple_caster<std::tuple, Ts...> {};
不過我照着修改後依然編不過,我這裏的解決方法是註釋掉下面這一行代碼:
template <typename T1, typename T2> class type_caster<std::pair<T1, T2>> : public tuple_caster<std::pair, T1, T2> {};