作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
下面是一些示例代码,在使用 Visual Studio 2017 的 x86 发布版本时会导致访问冲突:
#include <Eigen\Core>
#include <iostream>
int main()
{
Eigen::Vector3i a(1,1,1);
Eigen::Vector3i b(10, 10, 10);
std::cout << a.cwiseMin(b) << std::endl;
return 0;
}
x64 似乎没有崩溃,但结果中的第一个值是错误的。调试构建工作正常,所有使用 VS 15、MinGW 和 Linux gcc 的构建也是如此。
cwiseMax 具有相同的行为。这可能与 https://stackoverflow.com/questions/36928480/eigen-c-release-build-in-visual-studio 有关
有谁知道这个问题的解决方案吗?
最佳答案
我看到了相同的结果,除了 vs2015 x86 发布版本也给我第一个值的错误结果。我想出的 2 个选项是:
存储 a.cwiseMin(b)
的结果在第三个变量中:
Eigen::Vector3i c(a.cwiseMin(b));
std::cout << c << std::endl;
关于c++ - Visual Studio 2017 发布版本中的 Eigen cwisemin/cwisemax 访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954418/
下面是一些示例代码,在使用 Visual Studio 2017 的 x86 发布版本时会导致访问冲突: #include #include int main() { Eigen::Vec
我是一名优秀的程序员,十分优秀!