MFC中加入libtorch的错误

安装c++的方法设置好libtorch的环境变量。打开项目的属性:设置好vc++目录->包含文件目录,库目录,然后连接器->输入->附加依赖项:填入对应的lib。文件,把dll文件考入运行的文件夹中。 libtorch只能release版本。

#include <torch/torch.h>
#include <torch/script.h>

输入保护头文件的指令后出现错误

在其他的教程中,一般的做法都是在工程的属性页面里,预处理器中添加入NOMINMAX

结果在MFC项目中出现了新的问题

MFC 中dgiplustypes.h中出现了错误。试了很多方法,想删除这些相关的.h包含语句不可行,看其他教程中的加入include <algrithim>也不行。后来看到一个添加预定义。发现可行了。 看来还是基础功不扎实。

把include torch.h相关的语句放在#include段的最后。在包含torch.h相关的语句前面加入预定即可

#define NOMINMAX
#undef min
#undef max

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值