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ď č. 1editovať <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