PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche Hilfe bei C++ (auf anderen pc's verwenden)



XenoN
09.02.2010, 21:22
Hay,



ich habe heute das erste mal mit C++ gearbeitet und würde mich auch gerne weiterbilden.

Zu meinem Problem: Ich habe halt ein programm geschrieben und es debuggt läuft bei mir einwandfrei aber bei anderen aufm PC nicht.
Mein problem jetzt wie ich es bei anderen zum Laufen bekomme.
Ich habe gelesen das es was mit den dll's vom debuggen zutun hat die das Programm brauch aber iwie hats noch nicht soo richtig geklappt :D *__*.
Und dann habe ich mir gedacht ich wende mich mal an FH weil hier eig immre guter support ist *_*.



mfg x3n

infslash
09.02.2010, 21:24
Ist auf dem anderen pc net framework installiert? Am besten 3.0.

Dumme Frage, klärt aber einiges. :)

Sawyer
09.02.2010, 21:30
Ein paar Informationen mehr wären gut:

Welchen Compiler/IDE Verwendest du ?
Betriebssystem
usw...

hoschi111
09.02.2010, 21:32
Jop, der muss die DLL's direkt einziehen. (Dadurch wird das Programm allerdings größer)
Also,
Geh in die Eigenschaften deines Projektes.
Konfigurationseigenschaften - C/C++ - Codegenerierung.
Dort stellst du Laufzeitbibliothek auf Multithreaded-Debug (/MTd)

XenoN
10.02.2010, 05:24
ja hab ich total vergessen xDD ich arbeite mit windows xp und visual c++ von ms. framework ist auf dem anderen pc auch isnalliert^^ aber hoshi hats ja eig schon beantwortet :D . ich werde es nachher mal testen und gucken, obs gefunzt hat :D

wenn ich das so einstelle kommt beim debuggen die meldung "1>cl : Befehlszeile error D8016 : Die Befehlszeilenoptionen /MTd und /clr:pure sind inkompatibel." muss ich noch ieinen befehl einfügen? funktioniert nämlich immernoch nicht auf anderen Pc's :D

mfg

aL1ien
10.02.2010, 06:08
Stell ganz oben in der Leiste das ganze von "Debug" auf "Release". (Siehe Bild)

Falls zu zusätzliche Includes / Libraries verwendest, musst du dies, nachdem du das ganze auf "Release" gestellt hast, nochmals frisch konfigurieren. Die exe liegt dann natürlich im "Release" ordner.
http://adire.ad.funpic.de/SnagIt.jpg

painfull
10.02.2010, 07:18
Ich geh mal davon aus das du Visual C++ 2008 verwendest.
Einfach folgendes auf den anderen Rechner installieren und es
sollte klappen:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

Auf release stellen sollte klar sein.

XenoN
10.02.2010, 13:09
Stell ganz oben in der Leiste das ganze von "Debug" auf "Release". (Siehe Bild)

Falls zu zusätzliche Includes / Libraries verwendest, musst du dies, nachdem du das ganze auf "Release" gestellt hast, nochmals frisch konfigurieren. Die exe liegt dann natürlich im "Release" ordner.
http://adire.ad.funpic.de/SnagIt.jpg


yooo beeeschte :D:D:D danke danke :D hat geklappt wie dus meintest *___* richtig gut vielen dank nochmal *__* :D


mfg