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

12.07.2007, 13:20

Programme laufen nur auf meinem Rechner

Hi,

wie man sieht habe ich mit meiner neuen IDE und neuem Compiler Vc++ einige Probleme ;-)...

jedes Programm, dass ich mit Visual C++ 2005 Express kompilliere (ob Debug oder Release Mode) lässt sich auf anderen Rechner als auf meinem nicht ausführen... (es handelt sich immer um Windows XP)

Also auf meine Rechner (ebenfalls Windows XP) funktioniert es und auf anderen Rechner kommt immer der Fehler:

(Link)


Diese Fehlermeldung ist für mich absolut unaussagekräftig.
Woran kann es liegen?

Phili

unregistriert

2

12.07.2007, 13:22

Projekt->Einstellungen->C/C++->Codegenerierung->Laufzeitbibliothek->Multi-threaded

3

12.07.2007, 13:37

Hm... Multithreaded is sowieso schon eingestellt:
Debug: Multithreaded-Debug-DLL (/MDd)
Release: Multithreaded-DLL (/Md)

Soll es folgendermaßen sein?
Debug: Multithreaded-Debug (/MTd)
Release: Multithreaded (/MT)

??

Phili

unregistriert

4

12.07.2007, 13:55

exakt. Jeweils ne einstellung ohne -DLL

5

12.07.2007, 14:19

Wobei sich bei mir jetzt natürlich Fragen auftun:

1. Was bewirken diese Optionen?
Ich vermute dass bei den einstellunge wo DLL steht etwas dynamisch und da wo kein DLL steht etwas statisch gelinkt wird... was auch erklären würde dass die Programme deutlich größer werden.
2. Um was für Bibliotheken handelt es sich die dort statisch gelinkt werden?
3. Warum funktioniert es nicht auf anderen PCs
4. Wieso ist bitte die Standardeinstellung von einem Compiler so, dass Programme nicht auf anderen Computern ausführbar sind... :?:

riCo

Treue Seele

Beiträge: 165

Beruf: Student

  • Private Nachricht senden

6

12.07.2007, 15:01

Wenn du die Standard-IDE (inkl. Compiler, Linker usw.) verwendest und nicht sinnlos an den Kompilereigenschaften rumspielst sollte das Funktionieren. :) Benutzt du spezielle Steuerelemente oder derartiges?

EDIT:
Ohne mehr Informationen kann dir da sicher keiner weiterhelfen..
Wir leben alle unter dem Sternenhimmel, aber wir haben nicht alle den gleichen Horizont.

7

12.07.2007, 15:54

VC++ installiert... Neues Win32 Projekt erstellt... fertige Quellcodedateien geholt und dem Projekt hinzugefügt... kompilliert... fertig...

Mehr Info gibts nicht.

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

8

12.07.2007, 16:37

*suchfunktion benutz*

https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=4926

9

13.07.2007, 14:43

Aus diesem FAQ und dem Link zu dem weiteren Thread wird für mich dennoch nicht ersichtlich, warum das die Standardeinstelungen sind?

Ich mache mir gerade sorgen ob ich in Zukunft nicht noch auf andere Probleme mit VC++ stoße... mich wundert einfach dass der Compiler keine Anwendung erzeugt die auf jedem Rechner lauffähig ist, so lange ich selber nicht explizit Bibliotheken hinzulinke...

Ich habe nicht das Gefühl den Compiler unter Kontrolle zu haben...

Werbeanzeige