Ik heb een dll voor een simulatie programma geschreven (20-sim:http://www.20sim.com/) deze combi van dll en simulatie geeft een geheugen fout.
De fout:
De instructie op 0x00d09031 verwijst naar geheugen op 0x0252320C. De lees- of schrijfbewerking ("read") op het geheugen is mislukt.
Klik op op ok om het programma te beëindigen
Normaliter zou ik denken dat het een geheugen fout is (defect memory oid). Nu lijkt me het toch in het programma te zitten. Ik maak gebruik van een shared memory object wat een mutex heeft om te aan te geven of de dll of het programma om de dll insteld mag schrijven. Lezen moet eigenlijk altijd goed gaan (toch?)
Waar zou ik een oorzaak van deze fout kunnen zoeken?
Ik heb de gealloceerde geheugens nagekeken en niets wordt groter als dat hij mag zijn. Het lijkt mij ergens in het shared memory te zitten maar weet niet waar ik deze moet gaan zoeken.
De fout:
De instructie op 0x00d09031 verwijst naar geheugen op 0x0252320C. De lees- of schrijfbewerking ("read") op het geheugen is mislukt.
Klik op op ok om het programma te beëindigen
Normaliter zou ik denken dat het een geheugen fout is (defect memory oid). Nu lijkt me het toch in het programma te zitten. Ik maak gebruik van een shared memory object wat een mutex heeft om te aan te geven of de dll of het programma om de dll insteld mag schrijven. Lezen moet eigenlijk altijd goed gaan (toch?)
Waar zou ik een oorzaak van deze fout kunnen zoeken?
Ik heb de gealloceerde geheugens nagekeken en niets wordt groter als dat hij mag zijn. Het lijkt mij ergens in het shared memory te zitten maar weet niet waar ik deze moet gaan zoeken.
[ Voor 11% gewijzigd door elgringo op 13-09-2006 18:51 ]
if broken it is, fix it you should