如何摆脱" W1047不安全代码' @ operator'"在这个RaiseExeption调用中

时间:2017-04-19 07:52:56

标签: delphi delphi-2007

Delphi 2007中的以下代码为我提供了警告

  

W1047不安全代码' @ operator'

在将@ThreadNameInfo传递给RaiseException的行中:

 input 
     [ defaultValue someValue
     , onChange (UpdateItem uniqueId) ]
     []

除了禁用"不安全代码"的编译器警告之外,还有其他方法可以摆脱此警告吗?这个警告是否更有意义,因为Delphi不再支持dotNET?

我试图将参数显式地转换为PDWord(最后一个参数的声明类型),它没有改变任何东西。

1 个答案:

答案 0 :(得分:7)

此警告旨在与.net编译器编译的代码一起使用。如果您没有使用Delphi .net编译器,您可以而且应该禁止该特定警告。