<br><div class="gmail_quote">2012/8/17 Horacio Castellini <span dir="ltr">&lt;<a href="mailto:horacio9573@yahoo.com.ar" target="_blank">horacio9573@yahoo.com.ar</a>&gt;</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family:times new roman,new york,times,serif;font-size:12pt">
<div class="im"><br></div>Acá te mando los fuentes...<br><br>ferror.h<br><br>//FERROR.H<br>// Controlador de errores<br>//<br>#ifndef __FERROR_H<br>    #define __FERROR_H<br>//<br>//#pragma GCC diagnostic ignored &quot;-Wwrite-strings&quot;<br>
#include&lt;iostream&gt;<br>#include&lt;cstdlib&gt;<br>#include&lt;cerrno&gt;<br>/*<br><br>*/<br>//<div class="im"><br>char const *algebra_error[]={<br>    &quot;Taman~o incorrecto vector&quot;,<br>    &quot;No hay memoria vector&quot;,<br>
</div>    &quot;En igualdad vector dimensio&#39;n no
 concordante&quot;,<br>    &quot;Indice mal vector&quot;,<br>    &quot;En suma vector dimensio&#39;n no concordante&quot;,<br>    &quot;En resta vector dimensio&#39;n no concordante&quot;,<br>    &quot;En producto escalar dimensio&#39;n no concordante&quot;,<br>
    &quot;Error en norma vector&quot;,<br>    &quot;Taman~o incorrecto matriz&quot;,<br>    &quot;No hay memoria matriz&quot;,<br>    &quot;En igualdad  matriz dimensio&#39;n no concordante&quot;,<br>    &quot;Indice mal matriz&quot;,<br>
    &quot;En suma matriz dimensio&#39;n no concordante&quot;,<br>    &quot;En resta matriz dimensio&#39;n no concordante&quot;,<br>    &quot;En producto matriz dimensio&#39;n no concordante&quot;,<br>    &quot;Error en norma matriz&quot;,<br>
    &quot;En producto matriz-vector diemnsio&#39;n no concordante&quot;,<br>    &quot;Se detecto&#39; SINGULARIDAD&quot;,<br>    &quot;Solucio&#39;n singular&quot;<br>};<br>extern const
 char *sys_errlist[];<br>//<br>char* espacio=&quot; &quot;;   <span style="font-family:arial;font-size:small">(asignacion de una cadena stática a una variable no estática! )</span></div></div></div></div></blockquote><div>
<br></div><div>***************************************************</div><div>solución: lo mismo que antes</div><div><br></div><div>char const *espacio=&quot; &quot;;              </div><div><br></div><div>***************************************************</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div style="font-family:times new roman,new york,times,serif;font-size:12pt">
<div style="font-family:times new roman,new york,times,serif;font-size:12pt">//funcio&#39;n cartel error<br>void error(const char* s1, const char* s2)<br>{<br>    std::cerr&lt;&lt;s1&lt;&lt;&#39; &#39;&lt;&lt;s2&lt;&lt;std::endl;<br>
    std::cerr&lt;&lt;sys_errlist[errno]&lt;&lt;std::endl;<br>    std::cerr&lt;&lt;errno&lt;&lt;std::endl;<br>    exit(1);<br>}<br>//<br>void _error(int k)<br>{<br>    error(algebra_error[k],espacio);<br>}<br>//<br>#endif /* __FERROR.H */<br>
<br>ferror.cc<br><br>#include&lt;ferror.h&gt;<br>main(){<br>    int k;<br>    k=2;<br>    _error(k);<br>    return 0;<br>}<br><br>y el compilador me dice...<br><br>c++  -I/home/hcaste/include ferror.cc -o error<br>In file included from ferror.cc:1:0:<br>
/home/hcaste/include/ferror.h:38:15: aviso: conversión obsoleta de una constante de cadena a ‘char*’ [-Wwrite-strings]<br><br></div></div></div></div></blockquote><div><br></div><div>g++ --version</div><div><div>g++ (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3</div>
<div>Copyright (C) 2011 Free Software Foundation, Inc.</div><div>This is free software; see the source for copying conditions.  There is NO</div><div>warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</div>
</div><div><br></div><div>&gt; g++ -o ferror ferror.c -I. -Wall</div><div><br></div><div><div>&gt; ./ferror </div><div>En igualdad vector dimensio&#39;n no concordante  </div><div>Success</div><div>0</div></div><div><br></div>
<div>Espero que solucione el problema Horacio, sino no sé que decirte ya que no puedo replicarlo.</div><div><br></div><div>Suerte!</div><div>Federico .-</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div style="font-family:times new roman,new york,times,serif;font-size:12pt">
<br>
 </div> </div>  </div></div><br>_______________________________________________<br>
Programacion mailing list<br>
<a href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br>
<a href="http://lugro.org.ar/mailman/listinfo/programacion" target="_blank">http://lugro.org.ar/mailman/listinfo/programacion</a><br>
<br></blockquote></div><br>