Studio:Casting and pointers: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| m (Casting and pointers moved to Studio:Casting and pointers) | m (Text replace - 'Category:Pointers' to 'Category:Studio:Pointers') | ||
| Line 6: | Line 6: | ||
| #pragma scl_string (GetUnicodeName, name, 100) | #pragma scl_string (GetUnicodeName, name, 100) | ||
| </source> | </source> | ||
| [[Category:Pointers]] | [[Category:Studio:Pointers]] | ||
Latest revision as of 00:41, 21 August 2009
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)