Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Klotzkopp

    [C++/CLI] Callbacks

    Was heißt denn "stürzt ab". Wie lautet die Fehlermeldung? An welcher Stelle im Code passiert es? Keine Ahnung, wir wissen ja nicht, wie der Code aussieht. Mein Auto springt nicht an. Winterreifen ja oder nein? Die Antwort auf die Frage löst dein Problem nicht.
  2. Ich hatte schon gesagt, dass DONT_RESOLVE_DLL_REFERENCES für dieses Problem keine Lösung ist. Damit wird die DLL zwar geladen, wenn aber eine der Abhängigkeiten gebraucht wird, gibt es einen Absturz. DLL_PROCESS_ATTACH ist kein gültiges Flag für LoadLibraryEx. DLL_PROCESS_ATTACH hat den Wert 1, genau wie DONT_RESOLVE_DLL_REFERENCES. Dasselbe Problem wie bei LoadLibrary. Wie lautet die Adresse des Arrays auf der C-Seite? Und woher nimmst du diese Werte? Hast du dir die ausgedacht? Bist du sicher, dass mcbe_RechneMitZeile mit diesen Daten etwas anfangen kann? Benutz bitte mal zum Testen ein Array von Nullen. Eine DLL ohne Dokumentation ist praktisch nutzlos. Ein grundlegendes Problem hier ist, dass sich innerhalb der Funktion in C nicht mehr feststellen lässt, wie groß das Array war. Diese Information muss also irgendwie im Array selbst stecken. Überprüfe bitte dringend, ob du das Copyright für diesen Code hast und damit berechtigt bist, ihn hier zu veröffentlichen. Falls nicht, gib mir bitte umgehend Bescheid. Nein. Ich weiß auch nicht, woher du das hast. LoadLibrary erfordert kernel32.lib. Wenn du die nicht hättest, hättest du deine C-DLL gar nicht erstellen können.
  3. Klotzkopp

    [C++/CLI] Callbacks

    Das ist typisch für falsche oder fehlende Threadsynchronisierung. Gerade die WinAPI-Funktionen sind überhaupt nicht threadsicher, da musst du alles von Hand synchronisieren. Durch Sleeps kannst du höchstens kosmetische Fehlerbehandlung betreiben, d.h. man sieht nicht sofort, dass etwas schief läuft. Kümmere dich um einen ordentliche Synchonisierung, dann brauchst du auch keine Sleeps.
  4. Klotzkopp

    [C++/CLI] Callbacks

    Gibt es einen bestimmten Grund, dass du das mit WinAPI machst, und nicht mit System.Net.Sockets.Socket?
  5. Aber für C(_) sind doch zwei Lösungen da. Warum sollte die Verarbeitung nach einer abbrechen? SWI-Prolog scheint da meiner Meinung zu sein, aber vielleicht liegt's auch an einer Einstellung.
  6. Meiner Meinung nach sollte sogar dreimal die Lösung 2 herauskommen. a(2) <- b a(2) <- b <- C(1) a(2) <- b <- C(4)
  7. Genau das herauszuarbeiten, ist ein entscheidender Teil deines Projekts. Hier sollst du zeigen, was du kannst.
  8. Dann ändere doch dieses Makro so ab, dass es die vorher ausgewählte Zelle wieder auswählt, wenn es mit seiner Arbeit fertig ist.
  9. Verstehst du denn das Programm? Weißt du, was diese 6 Klauseln aussagen?
  10. Wenn du weder die Fehlermeldung noch den Code dazu zeigst, wird sich daran auch nichts ändern. Das Programm stürzt mit einem ungültigen Speicherzugriff ab, in der DLL, die du da lädst. Möglicherweise ist der Parameter nicht korrekt. Möglicherweise sind Abhängigkeiten der DLL nicht aufgelöst, diese Prüfung hast du ja mit DONT_RESOLVE_DLL_REFERENCES abgeschaltet. Beantworte bitte folgende Fragen: Warum ist DONT_RESOLVE_DLL_REFERENCES da immer noch drin? Welche Werte geben deine printfs aus? Welchen Wert hat input64 vor dem Aufruf von pFn? Was sagt die Dokumentation der Funktion _mcbe_RechneMitZeile darüber, wie der Parameter beschaffen sein muss? Fast alle diese Fragen habe ich dir schon einmal gestellt, und du hast sie nicht beantwortet. Solange du das nicht tust, kann ich dir nicht weiterhelfen.
  11. Nein, machst du nicht. Für %d mit BYTE brauchst du ein Array von fünf TCHARs, nicht zwei. Eine Exception ist bei einer Funktion aus einer C-Bibliothek auch kaum möglich. Welches Verhalten hättest du denn gern in so einem Fall? Wenn dir das Verhalten des Default-Handlers für ungültige Parameter nicht gefälllt, dann schreib doch deinen eigenen.
  12. Warum machst du den Puffer nicht einfach so groß, dass der maximal mögliche Wert hineinpasst?
  13. -> anderer Thread. Oder hat das noch etwas mit dem "Sprachfehler" zu tun? Die Threads sollen hier themenzentriert sein, nicht benutzerzentriert. Wenn deine nächste Frage also nichts mit der vorherigen zu tun hat, mach bitte einen neuen Thread auf.
  14. http://forum.fachinformatiker.de/net/126765-c-net-drucken-schriftarten-drucker-verwenden.html -> Thread geschlossen.
  15. Könntest du dich bitte auf einen Thread zu diesem Thema beschränken? http://forum.fachinformatiker.de/net/126765-c-net-drucken-schriftarten-drucker-verwenden.html
  16. How To Use Printer Device Fonts
  17. Ich vermute eher, dass du die Daten nochmal sendest, oder irgendwo eine Terminierung fehlt.
  18. Gib mal einen Link. Ich finde diese Option nur in diversen "Not Supported"-Listen.
  19. Klotzkopp

    Titel im Main Form

    Die Klassen im Namespace System.Windows sind für WPF. Das gilt nicht für Klassen in anderen Namespaces innerhalb von System.Windows. Besser?
  20. Klotzkopp

    Listen und Bäume

    Ich habe bisher gar nicht versucht, dir etwas beizubringen, weil du noch nicht die Frage beantwortet hast, ob du überhaupt etwas lernen willst. Tut mir leid, dass ich dir Dinge sage, die du nicht hören willst. Ich geb's auf.
  21. Klotzkopp

    Listen und Bäume

    Könntest du bitte ein paar Satzzeichen benutzen? Ich verstehe wirklich nicht, was du da sagen willst, weil absolut nicht zu erkennen ist, wo ein Satz aufhört und der nächste anfängt. Wer sind "sie"?
  22. Klotzkopp

    Titel im Main Form

    System.Windows ist WPF. Ich glaube nicht, dass es sich um eine WPF-Anwendung handelt.
  23. Klotzkopp

    Listen und Bäume

    So wie du vermutlich unfähig bist, eine Kunstlinsenimplantation durchzuführen, oder ein Düsenflugzeug zu fliegen. Du hast es nicht gelernt, also kannst du es nicht. Das ist für sich genommen noch kein Problem. Ein Problem wird es erst dadurch, dass du solche Aufgaben anscheinend lösen können solltest. Diese Aufgabe steht im Kontext einer Ausbildung, bei der du genau das hättest lernen sollen. Warum das nicht passiert ist, kannst du vermutlich nur selbst beantworten. Du solltest aber auch die Materialien an die Hand bekommen haben, um das nachzuholen.
  24. Klotzkopp

    Listen und Bäume

    Wenn du meinst. Ich hab mal bei deiner ersten Lösung für b alles rot markiert, was ich für falsch halte: class arbtree{ [COLOR="Red"]arbtree links; abtree rechts; int key; arbtree (int key); this.links = null; this.rechts = null; this.inhalt = key;[/COLOR] public boolean [COLOR="#ff0000"]empty[/COLOR](){ return key == null; } [COLOR="#ff0000"]public static void key1(int key){ this.key = key; } [/COLOR] public [COLOR="#ff0000"]knoten getson[/COLOR](int i) { return [COLOR="#ff0000"]sohn[i][/COLOR]; } public static void degree ([COLOR="#ff0000"]int sonNodes([/COLOR]){ [COLOR="#ff0000"]int sonl = 0; sumr = 0; if(left !=null) suml = left.sumnodes(); if (right !=null) sumr = right.sum.nodes(); return suml + sumr;[/COLOR] } public static void maketree ([COLOR="#ff0000"]arbtree l, keyx, arbtree r[/COLOR]) { [COLOR="#ff0000"]left = l; key = x; right = r;[/COLOR] }[/code] Dazu noch alles, was in der Aufgabenstellung gefordert ist, und bei dir schlicht fehlt. Viel Spaß beim Beheben. Wie sieht eigentlich deine Lösung für Teil a aus? Ich kann auch ein paar Tonnen Ziegelsteine auf einen Haufen werfen, und sagen, das ist ein Haus, sind nur ein paar "Fehler" drin. Und dann lass ich mir von einem Fachmann erklären, welche Ziegel an der falschen Stelle liegen, und lege sie dahin, wo sie hingehören, bis mein Haus steht. Meinst du, dass das funktioniert?
  25. Klotzkopp

    Listen und Bäume

    Das ist aber für dich nicht "ganz einfach". Falls die Frage nicht klar war: Willst du lernen, wie es geht, oder willst du, dass jemand die Aufgabe für dich löst?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...