duaiziwodexiuluo 2021-02-05 00:34 采纳率: 50%
浏览 355
已采纳

MFC平台能使用xlnt库吗?

最近在看xlnt库,我在控制平台使用有效,但是早MFC中就会报错,很多类名未定义,编译不过,请问有解决方法吗?

你好,是MFC DLL平台,依赖项目录都有添加,但是提示如下图,找不到对应成员;编译出错见附图;

补充代码(无需积分下载):https://download.csdn.net/download/duaiziwodexiuluo/15074387

百度云链接:https://pan.baidu.com/s/13Q2BT-cxgHjbWVo3D1zHCw     提取码:1111

  • 写回答

13条回答 默认 最新

  • bosaidongmomo 2021-02-06 10:18
    关注

     

    楼上Visual Studio 可以用Cmake 再下一个Cmake编译工具......

     

    显而易见的。他在命令行程序中是好的

    后来发现 dll工程文件

    最后定位在

    这两行代码需要重写... 

    /// <summary>
    /// constexpr max
    /// </summary>
    template <typename NumberL, typename NumberR>
    constexpr typename std::common_type<NumberL, NumberR>::type (max)(NumberL lval, NumberR rval)
    {
        return (lval < rval) ? (lval) : (rval);
    }
    
    /// <summary>
    /// constexpr min
    /// </summary>
    template <typename NumberL, typename NumberR>
    constexpr typename std::common_type<NumberL, NumberR>::type(min)(NumberL lval, NumberR rval)
    {
        return (lval < rval) ? (lval) : (rval);
    }

    改完之后运行成功. 我会将建议提交给开源作者..

     

    结束了罪恶的一生...

    https://github.com/tfussell/xlnt/issues/545

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(12条)

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分