1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

IPC Pointer-Problem?!?

    • Frage
  • nuSSe
  • 20. Oktober 2005 um 02:06
  • Unerledigt
  • nuSSe
    2
    nuSSe
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 20. Oktober 2005 um 02:06
    • #1

    Hi!

    Ich habe die Aufgabe 2 Programme zu schreiben die untereinander Daten austauschen - Eine Server.cpp und eine Client.cpp.
    Der Server wird gestartet und dann der Client. Im Client werden 3 X Werte eingegeben und in eine Datei abgelegt. Der Server holt sich diese X Werte und berechnet daraus 4 Y Werte und legt diese in eine Weitere Datei. Die Y Werte holt sich der Client ab und gibt sie auf dem Bildschirm aus.
    Das ganze ist eine Konsolenanwendung und soll Interprocess Communication (IPC) näherbringen.

    Ich habe bei allen Sourcefiles 0 Errors und 0 Warnings !!

    Zuerst starte ich den Server und dann den Client. Der Server wartet auf das Event, das ihm sagt "Die X-Werte sind da, starte die Berechnung".
    Wenn ich jedoch die X Werte eingegeben habe, popt das Windows Fenster "Fehlerbericht senden..." auf. Wenn ich dann auf Debug klicke zeigt der Debugg-Pfeil auf den Pointer der die X-Werte in die Datei schreibt.
    Und ein weiteres Fenster popt, in dem steht: "Unbehandelte Ausnahme in IPC_calc_client.exe: 0xC0000005: Access Violation"

    Was hat das zum bedeuten?!?

    mfG nuSSe

  • hal
    32
    hal
    Mitglied
    Reaktionen
    52
    Punkte
    11.122
    Beiträge
    2.208
    • 20. Oktober 2005 um 04:39
    • #2

    Das hat zu bedeuten, dass du uninitialisierte pointer verwendest. Falls das noch nicht genug Hinweis ist, poste den entsprechenden codeteil hier!

    [font=verdana,sans-serif]"An über-programmer is likely to be someone who stares quietly into space and then says 'Hmm. I think I've seen something like this before.'" -- John D. Cock[/font]

    opentu.net - freier, unzensierter Informationsaustausch via IRC-Channel!
    Hilfe und Support in Studienangelegenheiten, gemütliches Beisammensein, von und mit Leuten aus dem Informatik-Forum!

  • nuSSe
    2
    nuSSe
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 20. Oktober 2005 um 13:51
    • #3

    ich denke ich hab den Pointer richtig initialisiert ...

    http://mandrill.fuxx0r.net/c++/paste:5541 -> void main des Servers
    http://mandrill.fuxx0r.net/c++/paste:5540 -> Client

  • hal
    32
    hal
    Mitglied
    Reaktionen
    52
    Punkte
    11.122
    Beiträge
    2.208
    • 20. Oktober 2005 um 14:25
    • #4

    hmmm... das is zu Windows-spezifisch, da kann ich leider net weiterhelfen.

    Mir fallt nur auf, dass du die Rückgabewerte von MapViewOfFile etc nie auf fehler überprüfst. Evtl findet er das File einfach nicht und gibt NULL zurück?

    [font=verdana,sans-serif]"An über-programmer is likely to be someone who stares quietly into space and then says 'Hmm. I think I've seen something like this before.'" -- John D. Cock[/font]

    opentu.net - freier, unzensierter Informationsaustausch via IRC-Channel!
    Hilfe und Support in Studienangelegenheiten, gemütliches Beisammensein, von und mit Leuten aus dem Informatik-Forum!

  • nuSSe
    2
    nuSSe
    Mitglied
    Punkte
    20
    Beiträge
    3
    • 22. Oktober 2005 um 00:11
    • #5

    hmm...Danke trotzdem!! :thumb:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern