[ Bosko @ 20.11.2002. 15:39 ] @
Dakle stvar je sledeca-pocetnik sam u C++ i pokusavajuci da izvrsim neki kod konstantno prijavljuje gresku iako izbaci pravi rezultat. Kod je sledeci:

#include <iostream.h>
#include <memory.h>

void main()
{
long m[2];
char a[15];

m[0]=1970169159;
m[1]=1231384169;
m[2]=1818588270;

memcpy(a,&(m[0]),sizeof(long));
memcpy(&(a[4]),&(m[1]),sizeof(long));
memcpy(&(a[8]),&(m[2]),sizeof(long));
a[12]='\0';
for (int i=0;i<13;i++){
cout<<a;
}
cout<<endl;
}
Prvu i drugu memcpy naredbu svari ali kod trece se zakuca sa porukom da "memory could not be written"(u prozoru iza lepo ispise sta treba). Ne znam da li za to da krivim naredbu ili win2k (not admin-just user account) ali oci mi ispadose pokusavajuci da shvatim u cemu je problem.
Pozdrav
[ Ivan Dimkovic @ 20.11.2002. 15:58 ] @
long m[3]; umesto long m[2]; ce te resiti muka :)
[ Bosko @ 20.11.2002. 16:26 ] @
Zemljo otvori se da propadnem :(
Najjednostavniji moguc odgovor ali... kakvo pitanje takav i odgovor. A da nisam mogao da ga se setim....
Ma treba me vratiti u 1 razred osnovne....
Dobro dosta mazohizma. Imao sam vec neko malo iskustvo u C-u, ali da nacinim ovko glupi previd nisam mogao ni da sanjam.

Hvala ti puno.
BTW Radi :)