/ / Môžem skryť varovnú správu „DL je zastaraná, použite Fiddle“ v Ruby? - rubín

Môžem skryť varovnú správu "DL je zastaraná, použite prosím Fiddle" v Ruby? - rubín

Inštrukcia importu require "Win32API" vyvolá túto výstražnú správu v čase vykonania:

DL je zastarané, použite Fiddle

Je veľmi nepríjemné vidieť túto správu vždy, keď je skript spustený DL na spustenie Win32 MessageBox, takže naozaj nezáleží na tom, či je považovaný za zastaraný alebo nie, nepotrebuje refactor vôbec iba pre jeden MessageBox.

Potom môžem urobiť niečo, aby som toto upozornenie skryl?

odpovede:

0 pre odpoveď č. 1

editovať <Ruby_Install_Dir>libruby<VERSION>Win32API.rb, odstráňte warn line v súbore.

Pre moju inštaláciu sa súbor nájde v C:Ruby23-x64libruby2.3.0Win32API.rb a výstražná čiara je ako

warn "Warning:#{caller[0].sub(/:in `.*"z/, "")}: Win32API is deprecated after Ruby 1.9.1; use fiddle directly instead" if $VERBOSE