Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Temas - bruno

#1
General Programadores / problemas con librería c++ <list>
29 de Julio de 2008, 01:57:21 AM
hola a todos

les comento un error que me produce el visual studio 8. intento hacer una matriz de listas (<list>) y a la hora de hacer push_back el visual me lanza un mensaje de error como que la cabeza de la lista vale nulo o no tiene valor.

acá les paso el código de la inicialización:


m_Elements = (list<Actor*>**) malloc(sizeof(list<Actor*>*)*m_Height);

for (int i=0; i<m_Height; i++)
      m_Elements[i] = (list<Actor*>*) malloc(sizeof(list<Actor*>)*m_Width);


y aquí el código de la añadidura:



m_Elements.push_back(new_actor);


y el error es:

Unhandled exception at 0x0041831d in test2.exe: 0xC0000005: Access violation reading location 0xcdcdcdd5.


entonces me muestra el archivo list, esta parte:


#if _HAS_ITERATOR_DEBUGGING
void _Orphan_ptr(_Myt& _Cont, _Nodeptr _Ptr) const
{ // orphan iterators with specified node pointers
_Lockit _Lock(_LOCK_DEBUG);
const_iterator **_Pnext = (const_iterator **)&_Cont._Myfirstiter;
while (*_Pnext != 0)
if ((*_Pnext)->_Ptr == _Myhead
|| _Ptr != 0 && (*_Pnext)->_Ptr != _Ptr) <<<<<<<<<<<<<<<<<<<<<error
_Pnext = (const_iterator **)&(*_Pnext)->_Mynextiter;
else
{ // orphan the iterator
(*_Pnext)->_Mycont = 0;
*_Pnext = (const_iterator *)(*_Pnext)->_Mynextiter;
}
}
#endif /* _HAS_ITERATOR_DEBUGGING */

y cuando examino mas detenidamente veo que _Myhead no vale nada supongo que será por eso.

muy agradecido por la ayuda de antemano :D
#2
CRM32Pro / problema compilando con linux
22 de Julio de 2008, 08:39:09 PM
hola

recién me puse a codear con linux en la computadora y me encontré con este error:

Generando ...
g++ -O3 -s -pthread ../src/ *.cpp -o ../bin/ /usr/CRM32Pro/CRM32Pro.so -I../inc -I/usr/CRM32Pro  -L/usr/lib/ -lX11 -lXext
In file included from /usr/CRM32Pro/SDL/SDL_config.h:42,
                from /usr/CRM32Pro/SDL/SDL_stdinc.h:28,
                from /usr/CRM32Pro/SDL/SDL_main.h:26,
                from /usr/CRM32Pro/SDL/SDL.h:28,
                from /usr/CRM32Pro/CRM32Pro.h:13,
                from ../inc/StageElement.h:19,
                from ../inc/Scroll.h:16,
                from Scroll.cpp:9:
/usr/CRM32Pro/SDL/SDL_config_minimal.h:39: error: declaraciones de 'typedef long unsigned int uintptr_t' en conflicto


tiene pinta de que incluye varias veces lo mismo pero aca en linux no puedo usar #pragma once, arreglé algunos errores parecidos a este pero este ya no se me ocurre nada xDD

gracias desde ya
#3
CRM32Pro / multiplataforma
08 de Julio de 2008, 12:06:56 AM
hola a todos quiero hacer un proyecto para la u de un juego gráfico y vi la internet este engine probé las demos y me gustaron mucho, lo malo que yo ando con mac y me gustaría usar el engine en mac, hay alguna manerade arregarlo para que funcione sin tener yo que instalar guindous en mac?
desde ya muy agradecido por las respuestas :D





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.