Delphi 2007中的以下代码为我提供了警告
W1047不安全代码' @ operator'
在将@ThreadNameInfo传递给RaiseException的行中:
input
[ defaultValue someValue
, onChange (UpdateItem uniqueId) ]
[]
除了禁用"不安全代码"的编译器警告之外,还有其他方法可以摆脱此警告吗?这个警告是否更有意义,因为Delphi不再支持dotNET?
我试图将参数显式地转换为PDWord(最后一个参数的声明类型),它没有改变任何东西。
答案 0 :(得分:7)
此警告旨在与.net编译器编译的代码一起使用。如果您没有使用Delphi .net编译器,您可以而且应该禁止该特定警告。