最近在看xlnt库,我在控制平台使用有效,但是早MFC中就会报错,很多类名未定义,编译不过,请问有解决方法吗?
你好,是MFC DLL平台,依赖项目录都有添加,但是提示如下图,找不到对应成员;编译出错见附图;
补充代码(无需积分下载):https://download.csdn.net/download/duaiziwodexiuluo/15074387
百度云链接:https://pan.baidu.com/s/13Q2BT-cxgHjbWVo3D1zHCw 提取码:1111
最近在看xlnt库,我在控制平台使用有效,但是早MFC中就会报错,很多类名未定义,编译不过,请问有解决方法吗?
你好,是MFC DLL平台,依赖项目录都有添加,但是提示如下图,找不到对应成员;编译出错见附图;
补充代码(无需积分下载):https://download.csdn.net/download/duaiziwodexiuluo/15074387
百度云链接:https://pan.baidu.com/s/13Q2BT-cxgHjbWVo3D1zHCw 提取码:1111
楼上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);
}
改完之后运行成功. 我会将建议提交给开源作者..
结束了罪恶的一生...