vs2017調用libtorch 報一堆錯誤


 
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤 C7525 內聯變量至少需要 "/std:c++17" libtorch-win-shared-with-deps-1.5.1\libtorch\include\c10\util\bfloat16-inl.h 66
 
嚴重性 代碼 說明 項目 文件 行 禁止顯示狀態
錯誤 C2365 “std::c10::BFloat16”: 重定義;以前的定義是“函數” libtorch-win-shared-with-deps-1.5.1\libtorch\include\c10\util\bfloat16-inl.h 66
 
解決辦法:
include的順序問題
 
錯誤順序
#include <torch/torch.h>
#include <torch/script.h> // One-stop header.
#include <opencv2/opencv.hpp>
#include <string>
#include <vector>
#include <memory>
 
 
正確順序
#include <opencv2/opencv.hpp>
#include <string>
#include <vector>
#include <memory>
#include <torch/torch.h>
#include <torch/script.h> // One-stop header.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM