JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=ff2e5dc31ff0b991981dd88499b825fbMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Ausführen ohne SDK
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 30.07.2005, 21:07    Titel: Ausführen ohne SDK Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
FH
Super JLI'ler


Alter: 36
Anmeldedatum: 16.10.2004
Beiträge: 438

Medaillen: Keine

BeitragVerfasst am: 30.07.2005, 21:09    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 14:05    Titel: Antworten mit Zitat

alle PCs haben DX9.0c
wenn ein Programm mal startet fehlt mfc42.dll

gruss peterbub
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 15:26    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
FH
Super JLI'ler


Alter: 36
Anmeldedatum: 16.10.2004
Beiträge: 438

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 19:18    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
magynhard
Super JLI'ler



Anmeldedatum: 26.04.2003
Beiträge: 461
Wohnort: Wild durch die Welt ;-)
Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 19:30    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
FH
Super JLI'ler


Alter: 36
Anmeldedatum: 16.10.2004
Beiträge: 438

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 19:34    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 19:37    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
FH
Super JLI'ler


Alter: 36
Anmeldedatum: 16.10.2004
Beiträge: 438

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 19:45    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 23:01    Titel: Antworten mit Zitat

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 Crying or Very sad
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
FH
Super JLI'ler


Alter: 36
Anmeldedatum: 16.10.2004
Beiträge: 438

Medaillen: Keine

BeitragVerfasst am: 31.07.2005, 23:10    Titel: Antworten mit Zitat

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. Wink
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
Benutzer-Profile anzeigen Private Nachricht senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 01.08.2005, 09:12    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
peterbub
JLI'ler



Anmeldedatum: 24.07.2005
Beiträge: 109

Medaillen: Keine

BeitragVerfasst am: 01.08.2005, 09:20    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
PeaceKiller
JLI Master


Alter: 35
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 01.08.2005, 09:55    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 01.08.2005, 10:00    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Fragen, Antworten und Kritik Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
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

Impressum