Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

25.05.2008, 21:55

Programm auf anderem PC ausführen

Ich habe versucht ein, auf meinem PC entwickeltes, Programm auf einem anderen PC zu starten. Wenn ich aber versuche das Programm zu starten kommt folgende Fehlermeldung:

Zitat

Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration (korrekt abgeschrieben!) nicht korrekt ist. Zur Problembehebung sollten sie die Anwendung neu installieren.


Was für Voraussetzungen braucht ein Computer um ein solches Programm ausführen zu können, oder wo liegt der Fehler?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

2

25.05.2008, 22:15

Schau mal ins FAQ oder benutz die Suche. Genau der gleiche Forum Titel gabs sogar auch schon mal hier..

Anonymous

unregistriert

3

25.05.2008, 22:16

Du musst die RTL als /MT stellen, dann gibt es damit keine Probleme.

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

4

25.05.2008, 23:28

Re: Programm auf anderem PC ausführen

Zitat von »"Tobias Xy"«

Zitat

Diese Anwendung konnte nicht gestartet werden, weil die Anwenungskonfiguration (korrekt abgeschrieben!) nicht korrekt ist. Zur Problembehebung sollten sie die Anwendung neu installieren.


Man kann MessageBoxen übrigens mit Strg+C kopieren.

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

5

26.05.2008, 10:56

Hi!

Falls du es in der FAQ nicht findest hier nochmal ganz schnell
(für Visual Studio)

Rechtsklick Auf Projekt -> Eigenschaften -> Konfigurationseigenschaften
-> (C/C++) -> Codegenerierung -> Laufzeitbibliothek

und diese wird bei dir wahrscheinlich auf /MD gestellt sein.
Diese einfach auf /MT (Multithreaded) stellen!

mfg Exigo

6

26.05.2008, 18:24

Ah danke schön. Ein Frage hätte ich dann noch (ich hoffe die gabs nicht auch schon, aber ich habe tatsächlich nichts gefunden).

Wie kann ich auf eine Datei im Netzwerk zugreifen?

Auf meinen PC müsste ich den Pfad ja so angeben: "C:\\Ordner1\\Ordner2\\Test.txt", aber wie sieht das im Netzwerk (oder sogar im Internet) aus?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

7

26.05.2008, 21:50

Dafür brauchst du spezielle Bibliotheken. In der WinAPI findest du da was unter Networking. Allerdings ist das nicht so geeignet für einen Anfänger.

Aber schlussendlich ist es deine Entscheidung.. ;)

Anonymous

unregistriert

8

26.05.2008, 22:16

Im Netzwerk kannst du einfach mit UNC-Pfaden arbeiten, hierbei aber umbedingt auf die Berechtigungen und Freigaben achten! ggf. muss sich das Programm am Controller anmelden.

Im Internet geht dies nicht mehr, nur noch über besondere Protokolle.

9

31.05.2008, 21:29

Ok, das hat funktioniert. Jetzt tritt aber ein seltsames Problem auf: Wenn ich das Programm kompiliere ist noch alles in Ordnung (keine Fehlermeldungen).
Wenn ich es aber jetzt starten will passiert nichts (allerhöchstens ein kurzes Aufblitzen). Und beim Debugger kommt folgender Fehler:

Quellcode

1
Unbehandelte Ausnahme bei 0x7c91eddc in Tobias.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00030f0c.

Das beste ist ja noch, dass dieser Fehler sogar dann auftritt, wenn der gesamte Code auskommentiert ist.

Afaik tritt dieser Fehler auf seit ich das letzte Windowsupdate installiert habe, vielleicht hat es ja damit etwas zu tun?

DasBlub

Alter Hase

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

10

01.06.2008, 09:50

0xC0000005 ist ein NULL-Pointer. Geh mal mit dem Debuger (Taste F10/F11) durch, und sieh nach, was er macht.

Hast du irgendwelche Libraries eingebunden? (Wenn du sagst, dass der Fehler erst seit dem letzten Update kommt, kann es sein, dass eine Library geändert hat).

Werbeanzeige