![]() ![]() ![]() Strict wave reference mode: using a wave name in a user-defined function without either an auto-created or explicitly-written wave reference is a compile-time error.#pragma rtGlobals=1, on the other hand, clips point indexes less than 0 to 0, and indexes ≥ numpnts( wave) to numpnts( wave)-1. Accessing a point beyond the start or end of a wave (array) becomes a run-time error.Runtime lookup of globals (this is the same as #pragma rtGlobals=1).#pragma rtglobals=3 instigates these behaviors: #pragma rtglobals= n is a compiler directive that controls compiler and runtime behaviors for the procedure file in which it appears. This change does not affect existing procedure files or experiments, nor does it apply to code within Macros or Procs. This change should not affect the causal non-programmer user of Igor. RtGlobals=3 will catch more user programming errors, both compile time and run time, but may require more work on the part of an Igor programmer. This includes the built-in procedure window of a new experiment. ![]() #pragma rtGlobals=3 is now the default for new procedure files:Īs of IGOR Pro 6.30, rtGlobals=3 is the default for new procedure files. Please try out the beta and let us know if you find any serious issues. This IGOR Pro 6.30B03 beta release is unusual, in that we've changed Igor's behaviors in ways that may affect you, as summarized below. About the Public Beta Version of IGOR Pro 6.3 February 7, 2013 ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |