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
Struct default values #254530
03/03/09 21:08
03/03/09 21:08
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
I would like to know how I can put a default values to Struct variables.
In C++ it is possible, but this dont work in Lite-C.
In C++ its something like this, if I remember correctly.
Code:
typedef struct TEST{
  var x;
  var y;
}TEST = {10,10};


Sorry for my bad english. grin
Greetings Ralph.

Re: Struct default values [Re: Ralph] #254532
03/03/09 21:13
03/03/09 21:13
Joined: Jul 2001
Posts: 6,904
H
HeelX Offline
Senior Expert
HeelX  Offline
Senior Expert
H

Joined: Jul 2001
Posts: 6,904
C++ != C ~= Lite-C

When you allocate dynamically a struct, you just reserve a certain memory block. This block is filled with previous data. With the zero macro you can simply reset everything to 0.

When you need special initialization values, write a function in a constructor fashion:

Code:
MyStruct* MyStructCreate() {
   
   MyStruct* s = (MyStruct*)malloc(sizeof(MyStruct));
   
   s->nr = 2;
   strcpy(s->charArray, "String");
   //...

   return(s);
}


Re: Struct default values [Re: HeelX] #254533
03/03/09 21:18
03/03/09 21:18
Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Ralph Offline OP
Senior Member
Ralph  Offline OP
Senior Member

Joined: Feb 2006
Posts: 385
Oldenburg,Germany
Thanks HeelX.
I will work with this. wink

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