<div dir="ltr">YEAH!!!!<div>Solucionado. </div><div>Mil gracias rafa y brol.</div><div>El error era exactamente lo que me comentaban Brol y Rafa.</div><div>Les comparto mi experiencia aunque ustedes ya la hayan vivido! :P</div>
<div>despues de definir las variables, estaba haciendo esto</div><div>*pcolor1 = &color1;</div><div>lo cual daba un error porque el asterisco antes de pcolor no va, y me puse a experimentar a ver si adivinaba, grave error de mas de 6 horas!</div>
<div>la solución era como la daba rafa =</div><div>pcolor1 = &color1;</div><div>y listo.</div><div>Mil gracias parceros!</div><div>un abrazo</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
El 9 de octubre de 2013 20:47, Rafael Vega <span dir="ltr"><<a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Y no es el compilador el que dice eso, es el sist. Operativo. Por eso es que a veces los IDEs son pelles, no sabes de donde viene que o que....<br></div><div class="gmail_extra"><div><div class="h5"><br><br>
<div class="gmail_quote">

2013/10/9 Rafael Vega <span dir="ltr"><<a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">EXEC_BAD_ACCESS = "Oeoeoeoeoe!!! pa donde va!!! esa memoria no es suya!!!"<br></div><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">2013/10/9 Rafael Vega <span dir="ltr"><<a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>></span><br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div>El asunto es este:<br><br><p><span><b> <font color="#ff0000">   </font></b><font color="#ff0000"><span><b>color1</b></span><b>                      = </b><span><b>255</b></span><b>;</b></font></span></p>




<p><font color="#ff0000"><b>    *</b><span><b>pcolor1</b></span><b>                    = </b><span><b>color1</b></span><b>;</b></font></p><br></div>Ahi estás diciendo "Meta el valor 255 en la posición de memoria a la que apunta pcolor1" (el * es equivalente a "lo que hay en"). Hasta ahi todo bien, el compilador no pone problema.  <br>




<br>Sin embargo, cuando el programa corre y trata de meter el valor 255 a donde sea que esté apuntando pcolor1.... Hey!!! a donde está apuntando pcolor1????  No se sabe! no lo has inicializado.   Puede que esté apuntando a la dirección 0x87FA32, o a la dirección 0x00. Lo mas probable es que apunte a una dirección de memoria a la que tu programa no tiene acceso. Cuando eso pasa, el sistema operativo dice: "Oeoeoeoeoe!!! pa donde va!!! esa memoria no es suya!!!" y mata el programa.<br>




<br></div>La solución es decir:  "pcolor1, apunte a la dirección de memoria donde está almacenado el color1", usando el operador "&" (dirección de). Asi:<br><br></div>color1 = 255;<br></div>pcolor1 = &color1;<br>




<br></div>Y luego: "Meta el valor 87 a donde esté apuntando pcolor1":<br><br></div>*pcolor1 = 87;<br><br></div>Salud!<br><br></div>Rafa.<br><div><div><div><div><div><div><div><div><br></div></div></div></div></div>




</div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/10/9 Johnny sepulveda <span dir="ltr"><<a href="mailto:johnnyalexandersepulveda@gmail.com" target="_blank">johnnyalexandersepulveda@gmail.com</a>></span><br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Hola a todos.<div><br></div><div>Escribo porque ando estudiando c++, y pues no entiendo muy bien algo que me dice el compilador.</div>




<div>Les describo el problema.</div><div>Tengo una variable int color en una clase llamada Circulo.h y un puntero apuntando valga la rebundacia a esa variable.</div>
<div>Esta es la pinta que tiene la variable y el puntero.</div><div><br></div><div>int color1;</div><div>int* pcolor1;</div><div><br></div><div>Ahora en el .cpp del .h del Circulo los tengo definidos asi.</div><div>







<p><b>Circulo</b><span><b>::</b></span><b>Circulo</b><span><b>()</b></span></p>
<p><b>{</b></p>
<p><span><b>    </b></span><b>//inicializamos las variables</b></p>
<p><b>    </b><span><b>radio</b></span><b>                       = ((</b><span><b>ofGetWidth</b></span><b>() + </b><span><b>ofGetHeight</b></span><b>()) / </b><span><b>20</b></span><b>) - </b><span><b>10</b></span><b>; </b></p>






<p><b>    </b><span><b>posX</b></span><b>                        = </b><span><b>300</b></span><b>; </b></p>
<p><b>    </b><span><b>posY</b></span><b>                        = </b><span><b>200</b></span><b>; </b></p>
<p><b>    </b><span><b>velX</b></span><b>                        = </b><span><b>2.5</b></span><b>;</b></p>
<p><b>    </b><span><b>velY</b></span><b>                        = </b><span><b>2.2</b></span><b>;</b></p>
<p><b>    </b><span><b>dirX</b></span><b>                        = </b><span><b>1</b></span><b>;</b></p>
<p><b>    </b><span><b>dirY</b></span><b>                        = </b><span><b>1</b></span><b>;</b></p>
<p><span><b> <font color="#ff0000">   </font></b><font color="#ff0000"><span><b>color1</b></span><b>                      = </b><span><b>255</b></span><b>;</b></font></span></p>

<p><b>    </b><span><b>color2</b></span><b>                      = </b><span><b>234</b></span><b>;</b></p>
<p><b>    </b><span><b>color3</b></span><b>                      = </b><span><b>45</b></span><b>;</b></p>
<p><font color="#ff0000"><b>    *</b><span><b>pcolor1</b></span><b>                    = </b><span><b>color1</b></span><b>;</b></font></p>
<p><b>    *</b><span><b>pcolor2</b></span><b>                    = </b><span><b>color2</b></span><b>;</b></p>
<p><b>    *</b><span><b>pcolor3</b></span><b>                    = </b><span><b>color3</b></span><b>;</b></p>
<p><b>}</b></p></div><div><div>Ahora, el compilador no me arroja ningun error, me dice algo con Thread que no entiendo muy bien.</div><div>SI Brol o Rafa me pueden ayudar, aunque se que andan cortos de tiempo les agradeceria demasiado, estoy desde las 2 pm tratando de resolver esto pero no soy capaz de rendirme. </div>





<div>Anexo un pantallazo tambien.</div><div>Mil gracias de nuevo. !</div><span><font color="#888888"><div><br></div>-- <br><div dir="ltr"><div>Johnny</div><div>---------------------------------------------------------------------------<br>




</div><div>
<br></div></div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org" target="_blank">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><br>-- <br>Rafael Vega<br><a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>
</font></span></div>
</blockquote></div><br><br clear="all"><br></div></div><span><font color="#888888">-- <br>Rafael Vega<br><a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>
</font></span></div>
</blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br>Rafael Vega<br><a href="mailto:email.rafa@gmail.com" target="_blank">email.rafa@gmail.com</a>
</font></span></div>
<br>_______________________________________________<br>
unloquer mailing list<br>
<a href="mailto:unloquer@lists.aktivix.org">unloquer@lists.aktivix.org</a><br>
<a href="https://lists.aktivix.org/mailman/listinfo/unloquer" target="_blank">https://lists.aktivix.org/mailman/listinfo/unloquer</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Johnny Sepúlveda</div><div>---------------------------------------------------------------------------<br></div><div><br></div><div>301 592 6880</div>
<div>Sitio Web : <a href="http://johnnyalexandersepul.wix.com/kaziuz" target="_blank">http://johnnyalexandersepul.wix.com/kaziuz</a><br></div></div>
</div>