Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Access Violation - Exception

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
04.11.2003, 09:23 Uhr
Muffin



Hallo Ihr,
ich hoffe dass mir hier jemand helfen kann!

Ich weiß eigentlich ist es eine dumme Frage, aber meint ihr ich komme darauf was ich nicht beachted habe?

Ich habe folgendes Problem:
Eine Klasse mit private Attributen und public getter/setter-functions plus public member-functions...
Alle .h includiert...
Im Dialog will ich dann über eine Klasseninstanz auf die Attribute zugreifen, rufe also die set-funciton auf, und bekomme bei der Anweisung
Variable = Übergabeparameter;
eine "Unhandled Exception......:Access Violation"
Das passiert immer wenn ich auf die Attribute zugreifen möchte. Rufe ich eine member-function auf dann funktioniert alles...

Ich verstehe nur nicht warum...

Im letzten Programm hat alles wunderbar funktioniert, hab schon verglichen ob ich was vergessen hab zu includieren...

Vielleicht kann mir jemand einen Tip geben was ich versuchen kann.

Gruß
Muffin
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.11.2003, 09:35 Uhr
ao

(Operator)


Access Violation: Das Programm greift auf Speicher zu, der ihm nicht gehört. Erster Verdacht: Uninitialisierte Pointer. Zweiter Verdacht: Keine Instanz. Sind die Setter und Getter vielleicht static? Das wäre falsch.

So, genug geraten. Wenns das alles nicht ist, brauchen wir mal ein Stück vom Quellcode.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.11.2003, 09:44 Uhr
Muffin



Pointer sind initialisiert und Klasseninstanz sozusagen in der DialogDatei als globale Pointervariable, wie im proggi davor auch.
setter und getter sind nicht statisch, sind ganz normal...
verstehe nicht warum die normalen functionen gehen und die setter nicht!

quellcode ist schlecht hier zu veröffentlichen da der firmenintern ist, da bekomme ich glaub ärger

kann es denn sein dass ich ne include vergessen habe?
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---

Dieser Post wurde am 04.11.2003 um 09:44 Uhr von Muffin editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.11.2003, 09:54 Uhr
Muffin



Hab was gefunden, scheint nun besser zu gehen
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.11.2003, 10:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du musst ja nicht den kompletten Quellcode posten, nur die wichtigen Teile, also z.b die variableninitialisierungen/definitionen die die Fehler auslösen (das sollte ja herausfindbar sein)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.11.2003, 11:09 Uhr
Muffin



Danke

*stolzist* hab den Fehler *schäm* doch gefunden *nochmehrschäm*
Das mir solche Dummheiten immer wieder passieren müssen =(
ao du hast mich auf den Fehler hin gestupst - danke

ich hätte trotzdem noch ne Frage:
ich soll soetwas wie einen File-Parser schreiben, nun hab ich mit files wenig Übung, ausser mal ein Logfile erstellen mit fprinft und so...
würdet ihr die fstreams/iostreams (wie heißen die) oder die Funktionen von CStdioFile und CFile benutzen??

Muffin
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.11.2003, 11:17 Uhr
virtual
Sexiest Bit alive
(Operator)


fstreams würde ich empfehlen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.11.2003, 11:34 Uhr
Muffin



welche vorteile hätte ich damit??

hab mit dateien leider echt keine ahnung,

weiß nur ich will zeilenweise einlesen - sehen ob ich die infos der zeile brauche - wenn ja umwandeln und in eine andere datei wieder als zeile schreiben...


hmmmm
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
04.11.2003, 11:36 Uhr
virtual
Sexiest Bit alive
(Operator)


Schon allein diese simple Aufgabe läßt sich besser mit fstreams als mit FILE lösen, weil Du dann einfach mit getline die Zeilen in Strings lesen kannst und dich nicht wegen Speicherfragen ärgern mußt: C++ cares for you!
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
04.11.2003, 11:42 Uhr
Muffin



ok, dann versuch ich das mal
...
mal sehen was es gibt *schmunzel*
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: