RandomForests icon indicating copy to clipboard operation
RandomForests copied to clipboard

发现一个bug

Open zkccpro opened this issue 5 years ago • 2 comments

我在win10设备上运行代码,用VS2019创建工程,使用的数据集是您推荐的数据集。但是把编译器配置成release-x64,debug-x64和debug-x86的时候都运行不了,弹出以下错误: C:\Users\lenovo\Desktop\rf\rf\Debug\rf.exe (进程 20548)已退出,代码为 -1073741819。 debug发现在文件node.cpp-69行处发生内存冲突: 0x01314AD8 处(位于 rf.exe 中)引发的异常: 0xC0000005: 读取位置 0x993F48B0 时发生访问冲突。 只有配置成release-x86时可以跑通代码,给出正确结果。

zkccpro avatar Jan 01 '20 09:01 zkccpro

我在win10设备上运行代码,用VS2019创建工程,使用的数据集是您推荐的数据集。但是把编译器配置成release-x64,debug-x64和debug-x86的时候都运行不了,弹出以下错误: C:\Users\lenovo\Desktop\rf\rf\Debug\rf.exe (进程 20548)已退出,代码为 -1073741819。 debug发现在文件node.cpp-69行处发生内存冲突: 0x01314AD8 处(位于 rf.exe 中)引发的异常: 0xC0000005: 读取位置 0x993F48B0 时发生访问冲突。 只有配置成release-x86时可以跑通代码,给出正确结果。

我猜可能是数据位数定义的问题,x86和x64的int、float、double数据位数定义不同,我当时写的时候没有考虑x64(当时x64还不普及),可以查下是不是有相关代码写的不够严谨

handspeaker avatar Jan 10 '20 07:01 handspeaker

我的vs2017 releasex64可以通过

pdycp3 avatar Sep 21 '20 08:09 pdycp3