|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 30.07.2005, 21:07 Titel: Ausführen ohne SDK |
|
|
Hallo mein Problem ist , dass ich die Beispielprogramme
bei anderen PCs ohne installierte SDK nicht starten kann.
entweder absturtz oder fehlende dll
was muss ich tun |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 30.07.2005, 21:09 Titel: |
|
|
Welche DLL fehlt denn?
Haben die auch deine DX-Version (9.0c, wenn du 9.0c hast)?
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 31.07.2005, 14:05 Titel: |
|
|
alle PCs haben DX9.0c
wenn ein Programm mal startet fehlt mfc42.dll
gruss peterbub |
|
Nach oben |
|
|
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 31.07.2005, 15:26 Titel: |
|
|
also die fehlende dll war ein anderes problem.
das problem ist , das das programm abstürzt oder geschlossen werden muss.
mein 2ter PC ist ein Laptop:
win XP, P III 650 MHz,64 Ram, DX9.0c(4.09.000.0904)
Grafikartenspeicher nur 4.0 MB
habe aber andere DX9 Spiele darauf zum laufen gebracht.
was muss ich tun:
am PC oder am Compilen
Gruss peter |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 31.07.2005, 19:18 Titel: |
|
|
Vielleicht unterstützt die GraKa im Laptop einige Operationen nicht, die die SDK-Programme brauchen.
Was is denn das für ein Grafik-Chip? Hast du nur bestimmte Programme getestet, oder fast alle?
Ansonsten noch ne andere Idee (halte ich aber eher für unwahrscheinlich): Versuch mal, die Programme im Release-modus zu kompilieren...
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
magynhard Super JLI'ler
Anmeldedatum: 26.04.2003 Beiträge: 461 Wohnort: Wild durch die Welt ;-) Medaillen: Keine
|
Verfasst am: 31.07.2005, 19:30 Titel: |
|
|
Ergänzung zur mfc42.dll:
Da steckt nicht umsonst "MFC" mit drin.
Die Datei musst Du, wenn dein Programm MFC nutzt, mitliefern um sicherzugehen, dass es auf jedem Windows-Zielrechner auch läuft.
Ob sich die auch statisch einbinden lässt, weiß ich nicht. Ich nutze kein MFC.
Nicht selten bei so manchen Spielen dabei.
Z.B. Farcry. (mfc71.dll) Bei dortiger Installationsroutine kopiert diese automatisch die Datei während der Installation in den WIN/SYSTEM(32) Ordner. _________________ Niemand ist hoffnungsloser versklavt als der, der fälschlich glaubt frei zu sein. [J. W. Goethe]
|
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 31.07.2005, 19:34 Titel: |
|
|
magynhard: peterbub hat Folgendes geschrieben: | also die fehlende dll war ein anderes problem. |
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 31.07.2005, 19:37 Titel: |
|
|
immer fehlt
mfc42d.dll
egal auf welchem PC der nicht die SSK installiert hat egal ob Release oder Debug . Bei Release muss das Programm geschlossen werden .
egal welches aus all den Kapitteln
Gruss peterbub |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 31.07.2005, 19:45 Titel: |
|
|
Du redest von den "SDK" des Buches, oder dem von DX?
Versuch doch einfach mal, die mfc42.dll auf den Rechner zu kopieren...
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 31.07.2005, 23:01 Titel: |
|
|
ich rede von PCs meine oder von freunden oder sonst wem, die keine SDK installiert haben,
ich weiss leider nicht ob es ein unterschied macht, wenn man die SDK vom Buch oder von MickySoft benutzt.
sorry es war die dll : mfco42.dll.
wenn ich sie kopiere , kommt ein neuer Fehler von wegen das irgend ein eitrag nicht stimmt.
und nein ich benutze kein MFC . ich habe auch die Beispielprogramme benutzt , die ich glaube JLI hier selber als ZIP anbietet und die stürzen ab , weil sie als RELEASE compilet wurden .
werden sie als DEBUG compiled , fehlt immer die DLL.
soll ich jetzt, wenn ich ein PACMAN oder Galgenmenchen Spiel programmiere, gleich die SDK von 600 MB mitliefern ???
An der Grafikarte sollte es nicht liegen , weil auf allen PC DirectX9c Programme laufen.
WAS SOLL ICH TUN |
|
Nach oben |
|
|
FH Super JLI'ler
Alter: 36 Anmeldedatum: 16.10.2004 Beiträge: 438
Medaillen: Keine
|
Verfasst am: 31.07.2005, 23:10 Titel: |
|
|
Ich glaube nicht, dass das SDK was bringt...
Letzte Idee: Guck mal, ob bei den Linker-Einstellungen eine Lib mit ähnlichen (oder gleichem?) Namen wie die DLL gelinkt wird. Wenn ja, nimm die mal raus...
Ansonsten bin ich da ziemlich ratlos... Compiler neu installieren, vlt, aber wüsste net, was das mit der DLL zu tun hat...
Wenn das net geht, müsste der Rest des Forums hier mal anfangen zu denken.
Gruß
FH _________________ goto work, send your kids to school
follow fashion, act normal
walk on the pavement, watch T.V.
save for your old age, obey the law
Repeat after me: I am free |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 01.08.2005, 09:12 Titel: |
|
|
Die mfc42.dll ist die Dynamische Komponente der MFC-Bibliothek, welche nur für MFC-Programme benutzt werden muss. Ich selbst bin jedoch der Meinung, dass die Meissten Programme, über die wir hier Diskutieren ohne MFC besser drann sind.
Falls es doch nicht ohne geht, kann man in den Compileroptionen einstellen, dass die Statisch gelinkten MFC-Biblotheken genutzt werden können - so ist das Programm zwar ca. 1 MB größer aber der "dll-code" ist in der Exe-datei mit enthalten. Ansonsten darfst du die zur MFC gehörenden Komponenten (sprich die Dll-Dateien) kopieren.
Übrigens ist MSWord 97 (und ich glaub auch 2k) ein MFC-Programm, weshalb die Bibliotheken installiert sind wenn eines dieser Programme installiert ist... _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
peterbub JLI'ler
Anmeldedatum: 24.07.2005 Beiträge: 109
Medaillen: Keine
|
Verfasst am: 01.08.2005, 09:20 Titel: |
|
|
ICH BENUTZTE KEIN MFC
und selbst in den Beispielprogrammen wird kein MFC benutzt.
ich habe es auch mit Statisch gelinkten MFC-Biblotheken versucht,
die Programme laufen nicht auf PCs , die keine SDK habe
ich finde die IDEE garnicht so schlecht , immer sie SDK mitzuliefern |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 01.08.2005, 09:55 Titel: |
|
|
peterbub hat Folgendes geschrieben: | ich finde die IDEE garnicht so schlecht , immer sie SDK mitzuliefern |
Die Idee ist völliger Schwachsinn. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 01.08.2005, 10:00 Titel: |
|
|
Wenn du kein MFC benutzt, würde diese Datei nicht erforderlich sein.
Wie hast du denn dein Projekt erstellt? Wenn du nämlich einen Assistenten benutzt hast, der schon ein wenig Code "vorbereitet" hat, kann es sein, dass du unwissentlich doch das MFC benutzt.
Fange deine Projekte am besten "from Scratch" an und benutze eine leere Projektmappe / Solution, in denen du deine gewünschten Compilierparameter einstellst.
Ansonsten befindet sich in der MFC auch einiges an Hinweisen zum Verteilen von MFC-Programmen _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|