C
C# Expert
I am using managed c++ code.
I have created i function with one argument that is reference to
double.
fun(double& d)
When I see it in object browser in visual studio 2005, it shows pointer
instead of reference.
fun(double* d)
I reference that .dll from my project which is written in c#,.
If i write in my c# code
double x;
fun(ref x);
it gives compile time error.
but If i write
double* x;
fun(x);
It works fine.
Why reference is converted to pointer?
I have created i function with one argument that is reference to
double.
fun(double& d)
When I see it in object browser in visual studio 2005, it shows pointer
instead of reference.
fun(double* d)
I reference that .dll from my project which is written in c#,.
If i write in my c# code
double x;
fun(ref x);
it gives compile time error.
but If i write
double* x;
fun(x);
It works fine.
Why reference is converted to pointer?