为什么此vb代码提供隐式转换警告?

时间:2017-01-21 19:54:57

标签: vb.net random mersenne-twister

来自ProgrammingAlgorithms.com的这个vb Mersenne Twister代码似乎有效,但在VS 2015中给出了令人费解的“隐式转换”警告。确切的消息是:“警告BC42016:从'UInteger'到'整数的隐式转换”“。这仅在Reload()函数中发生八次,到处使用p0P2pMIncrement。据我所知,这些和state都明确定义为UInteger,并且添加任何CUInt()来专门投射它们都没有效果。这种隐式转换来自何处以及正确的补救措施是什么?

1 个答案:

答案 0 :(得分:2)

转到项目属性。
将打开一个带有侧边菜单的新选项卡。从此侧面菜单中选择“编译” 现在右边会有一张桌子。
在此表下将有一个名为" Condition"的列。和另一栏"通知"
选择隐式转化并通过单击标题"通知"下的下拉列表将其通知设置为无; 类似地,对于Late绑定,设置值None,在运行时调用可能失败,隐式类型,对象假设条件为None。
重建解决方案和中提琴!
@rdtsc