- Beranda
- Komunitas
- Pemrograman
- why do i get this error when compiling?
Edit Komentar Anda
why do i get this error when compiling?
Menjadi Anggota Sejak Oct 23, 2012
341 postingan
Sep 14, 2016 at 00:10
Menjadi Anggota Sejak Oct 23, 2012
341 postingan
Im making a closeall button and im stuck on this issue..
void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
if (nome!="PairLabel")int soma=y+30; else int soma=y; <------ where soma is declared.
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, "tahoma", cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma); <---- its saying its undeclared but it is above
void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
if (nome!="PairLabel")int soma=y+30; else int soma=y; <------ where soma is declared.
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, "tahoma", cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma); <---- its saying its undeclared but it is above
if you follow the flock like sheep you always end up stepping in shit!
Menjadi Anggota Sejak Aug 20, 2009
256 postingan
Sep 14, 2016 at 02:07
(diedit Sep 14, 2016 at 02:12 yang lalu)
Menjadi Anggota Sejak Aug 20, 2009
256 postingan
Try this..........
void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
int soma=0;
if (nome!='PairLabel') soma=y+30; else soma=y;
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, 'tahoma', cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma);
With the new #strict property, variables that are declared within a nest only have scope within that nest. So for example if you use :-
for(int x=10;x>-;x--){do this..............}
You will find you cannot access x later in the function because it loses scope. Presumably same applies to an if nest.
void criarlabelControl (string nome,string texto, color cor,int x,int y,int size,int corner=1){
int soma=0;
if (nome!='PairLabel') soma=y+30; else soma=y;
ObjectDelete(nome);
ObjectCreate(nome,OBJ_LABEL,0, 0, 0);
ObjectSetText(nome,texto,size, 'tahoma', cor);
ObjectSet(nome, OBJPROP_CORNER, corner);
ObjectSet(nome, OBJPROP_XDISTANCE, x);
ObjectSet(nome, OBJPROP_YDISTANCE, soma);
With the new #strict property, variables that are declared within a nest only have scope within that nest. So for example if you use :-
for(int x=10;x>-;x--){do this..............}
You will find you cannot access x later in the function because it loses scope. Presumably same applies to an if nest.
Wealth Creation Through Technology
Menjadi Anggota Sejak Oct 23, 2012
341 postingan
Sep 14, 2016 at 13:34
Menjadi Anggota Sejak Oct 23, 2012
341 postingan
Worked thanks!
if you follow the flock like sheep you always end up stepping in shit!
*Penggunaan komersial dan spam tidak akan ditoleransi dan dapat mengakibatkan penutupan akun.
Tips: Memposting URL gambar/YouTube akan otomatis menyematkannya di postingan Anda!
Tips: Ketik tanda @ untuk melengkapi nama pengguna secara otomatis yang berpartisipasi dalam diskusi ini.