# Adobe Native extension Help required for Reference argument

**URL:** https://forum.kirupa.com/t/adobe-native-extension-help-required-for-reference-argument/331863
**Category:** programming
**Created:** [November 11, 2013, 5:34pm UTC](https://forum.kirupa.com/t/adobe-native-extension-help-required-for-reference-argument/331863 "2013-11-11T17:34:08Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![KiranGowda](https://avatars.discourse-cdn.com/v4/letter/k/a4c791/32.png) [@KiranGowda](https://forum.kirupa.com/u/KiranGowda)
#### Post date: [November 11, 2013, 5:34pm UTC](https://forum.kirupa.com/t/adobe-native-extension-help-required-for-reference-argument/331863/1 "2013-11-11T17:34:08Z")

</div>

Hi All,[TABLE]

[TR]  
[TD=“class: votecell”]

[/TD]  
[TD=“class: postcell”]I am new to adobe native extension.  
Like in c++ we have reference argument, is something available for adobe native extension.  
C++ Code example //  
void add(String &newname)  
{  
newname = L"Hi";  
}// C++ end  
Need similar to this in ANE ///

[/TD]  
[/TR]

[/TABLE]  
FREObject add(FREContext ctx, void\* funcData, uint32\_t argc, FREObject argv[])  
{  
argv[0] = L"hi";  
}  
i tried below code but i didnt get reference values  
FREObject add(FREContext ctx, void\* funcData, uint32\_t argc, FREObject argv[])  
{  
int nCodeLen;  
FREObject result;  
uint8\_t\* pValue = NULL;  
const char \*testString = “Hello World from C++!”;  
FRENewObjectFromUTF8(strlen(testString)+1, (const uint8\_t \*) testString, &result);  
argv[0] = result;  
}
