Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, Grant, Neb), 908 guests, and 6 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Return a struct pointer #253948
02/27/09 22:32
02/27/09 22:32
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Hi,
Im trying to return a pointer of a struct i've made.
Code:
return (object);//<-- this dont work :/

This is my struct.
Code:
typedef struct DOBJECT{
  var x,y,z;
}DOBJECT;

And this is my function.
Code:
DOBJECT* create_dobject(VECTOR* position){
   DOBJECT* object; //only a temp object
   object.x = position.x;
   //...
   return (object); // return DOBJECT*(object); <- this is not working too
}

DOBJECT* globobj = create_doject(nullvector);


Sorry for my bad english.
Greetings Ralph.

Re: Return a struct pointer [Re: Ralph] #253954
02/27/09 23:21
02/27/09 23:21
Joined: May 2007
Posts: 2,043
Germany
Lukas Offline

Programmer
Lukas  Offline

Programmer

Joined: May 2007
Posts: 2,043
Germany
return(object); is correct, but this line is wrong:
DOBJECT* object;
This just defines a pointer and I think normally is should crash at the line object.x = position.x;

You have to allocate your object:
DOBJECT* object = malloc(sizeof(DOBJECT));

Re: Return a struct pointer [Re: Lukas] #253957
02/27/09 23:41
02/27/09 23:41
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Thank you!
It works perfect!
Now I can put some more functions in my 2d framework! grin

Greetings Ralph.


Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1