Difference between revisions of "Studio:Casting and pointers"

From STRIDE Wiki
Jump to: navigation, search
Line 4: Line 4:
 
  #pragma scl_ptr (GetUnicodeName, name,  OUT,  PRIVATE)<br>
 
  #pragma scl_ptr (GetUnicodeName, name,  OUT,  PRIVATE)<br>
 
  #pragma scl_string (GetUnicodeName, name, 100)</tt>
 
  #pragma scl_string (GetUnicodeName, name, 100)</tt>
 
 
[[Category:Application Notes]]
 

Revision as of 12:50, 5 February 2008

A cast must be applied to a pointer before anything else. In other words, you must apply scl_cast before scl_ptr, as illustrated by the following example:

#pragma scl_function(GetUnicodeName)
#pragma scl_cast (GetUnicodeName, name, unsigned short*)
#pragma scl_ptr (GetUnicodeName, name, OUT, PRIVATE)
#pragma scl_string (GetUnicodeName, name, 100)