- Milliókkal olcsóbb a Model Y Standard Magyarországon
- Mobil flották
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Szerényebb panelt kap a OnePlus 15
- One mobilszolgáltatások
- Android szakmai topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Apple iPhone 17 Pro Max – fennsík
- Megérkezett végre a várva-várt órafrissítés
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
Gyuri16
senior tag
válasz
dani0907 #1049 üzenetére
megneztem valgrind-dal ( valgrind --leak-check=yes -v ./strc ), eredmeny:
==6235== 871 errors in context 1 of 1:
==6235== Mismatched free() / delete / delete []
==6235== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387)
==6235== by 0x8048D80: stringc::operator=(stringc) (stringc.hpp:61)
==6235== by 0x8048F98: load(_IO_FILE*, stringc) (stringc.hpp:103)
==6235== by 0x8049073: test_1() (strc.cpp:17)
==6235== by 0x80491C0: main (strc.cpp:42)
==6235== Address 0x42c5f20 is 0 bytes inside a block of size 1 alloc'd
==6235== at 0x40243B0: operator new[](unsigned int) (vg_replace_malloc.c:299)
==6235== by 0x8048C46: stringc::stringc(stringc const&) (stringc.hpp:46)
==6235== by 0x804905A: test_1() (strc.cpp:17)
==6235== by 0x80491C0: main (strc.cpp:42)(sorszamok nem fognak egyezni, mert kivettem belole az ifdefeket)
ebben a fuggvenyben:
stringc stringc::operator=(stringc s){
if(this == &s)
return *this; //önmagába nem másol
delete p;
h=s.h;
p= new char[h+1];assert(p!=0);
strcpy(p,s.p);
return *this;
}delete p; helyett delete [] p; kell.
-
Sk8erPeter
nagyúr
válasz
dani0907 #1049 üzenetére
Nem láttam még a kódodat (amúgy elég bátor dolog felrakni pastebin-re, később ezzel vigyázz, mert "Számítógépes grafika és képfeldolgozás" tárgyból emiatt könnyen plágiumvád érhet! - még ha a Te kódod is került fel netre...), DE
ide pont leírtam, hogyan lehet detektálni a memóriaszivárgás forrását: [link]Szerk.: félreértés ne essék, pastebin-re felrakni a kódot egyébként nagyon is jó dolog, csak ha para lehet belőle mondjuk házinál vagy egyéb esetben, akkor nem biztos, h jó ötlet.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- TCL LCD és LED TV-k
- Kecskemét és környéke adok-veszek-beszélgetek
- VR topik (Oculus Rift, stb.)
- Hyundai, Kia topik
- Parci: Milyen mosógépet vegyek?
- Milyen TV-t vegyek?
- Milliókkal olcsóbb a Model Y Standard Magyarországon
- Már elérhető a Painkiller demója (PC)
- iPad topik
- Épített vízhűtés (nem kompakt) topic
- További aktív témák...
- ÚJ ASUS ROG Hyperion GR701 E-ATX RGB Gépház
- LG 27UL550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / AMD FreeSync
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Apple iPhone 13 Pro 128GB,Adatkabel,12 hónap garanciával
- Garmin Vivomove 3S Hybrid okosóra Használt, karcmentes állapotban 3 hónap garanciával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest