Avatar billede fetmule Nybegynder
04. februar 2003 - 15:55 Der er 15 kommentarer og
1 løsning

MS Visual c++ 6.0, exe-program !

Jeg er en glad nybegynder i visual c++ 6.0
og har lavet mit førdste program.
Dog har jeg et lille problem, nemlig når jeg har compilet og kører programmet, virker det fint !! også hvis jeg helt lukker visual c++ 6.0 og bare klikker på ikonet for det compilede program (program1.exe), så starter programmet også fint op, men sender jeg programmet til en ven, kan han ikke installere og køre programmet, jeg har også prøvet at køre det gennem insrall wizzard, her virker det herhjemme, men sender jeg det til min ven, og han klikker på setup filen, får han stadigvæk den samme fejl !!
hvad kan der være galt ???
her er den fejlmeddelse han får :
"Dette program kunne ikke starte, fordi MFC42D.DLL ikke blev fundet. Problemet kan muligvis løses ved at installere programmet igen."

PS: vi bruger samme styresystem. win xp
Avatar billede Slettet bruger
04. februar 2003 - 16:02 #1
Du ska husk filen MFC42D.DLL. Det er en runtime fil.. Hvis du ikk ved hvor den findes kan du søge efter den på din Komputer med windows søge funktion. Når du har fundet filen så læg den med i installstions programmet og så burde det virke.. Hvis ikk ås skriv det lige... :-)
Avatar billede arne_v Ekspert
04. februar 2003 - 16:02 #2
Du har bygget og distribueret en debug version.

Byg en normal version og distribuer den.

Den bruger MFC42.DLL og den har alle formentlig.
Avatar billede Slettet bruger
04. februar 2003 - 16:02 #3
Start med at søge i System biblioteket... Den burde lægge der...
Avatar billede jpk Nybegynder
04. februar 2003 - 16:04 #4
Du har lavet et MFC program, men undladt at installere den nødvendige fil mfc42d.dll den indeholder debug versionen af MFC...
Når du vi videregive et program du har lavet, bør du kompilere det i release mode!
Du kan vælge dette via Build->Set Active Configuration.
Så kræver programmet istedet filen mfc42.dll, som findes på de fleste Windowssystemer.

Du bør dog stadig sørge for at installere filen, hvis den ikke findes...
Avatar billede jpk Nybegynder
04. februar 2003 - 16:06 #5
Du kan også gå ind i Project->Settings og vælg "Use MFC in a Static Library", så behøver filen ikke være på modtagerens computer...
Avatar billede fetmule Nybegynder
04. februar 2003 - 16:37 #6
jpk >> det er mystisk !! under Projekt->settings-> kan jeg kun vælge "Use MFC in a shared DLL" ??,
Avatar billede arne_v Ekspert
04. februar 2003 - 16:43 #7
Det er der helle rikke noget galt med.

Bare distribuer en ikke-debug version.

Så skal der kun bruges MFC42.DLL og stort set allle har den.
Avatar billede jpk Nybegynder
04. februar 2003 - 16:43 #8
Hvilken version af VC++ 6.0 har du?
Avatar billede fetmule Nybegynder
04. februar 2003 - 16:43 #9
jpk, men jeg kunne vælge Build->set Active Configuration -> release mode.
Og så compiler jeg det bare igen ik ?, så skulle den .exe virke jeg sender til min ven ??
Avatar billede jpk Nybegynder
04. februar 2003 - 16:46 #10
Muligvis ikke hvis han kører Win95, men ellers gør det sikkert...
Avatar billede fetmule Nybegynder
04. februar 2003 - 16:47 #11
eller skal han have hele release mappen sendt ?
Avatar billede jpk Nybegynder
04. februar 2003 - 16:50 #12
Der findes tre versioner af VC++, Standard, Professional og Enterprise
Så vidt jeg husker, kan standard-versionen ikke kompilere med statisk MFC...
Avatar billede jpk Nybegynder
04. februar 2003 - 16:51 #13
Han skal kun have .exe-filen
Avatar billede fetmule Nybegynder
04. februar 2003 - 16:51 #14
MS Visual C++ 6.0 Standard edition
Avatar billede arne_v Ekspert
04. februar 2003 - 16:55 #15
Kun EXE-filen.

Alle nyere Windows versioner har MFC42.DLL og rigtigt mange software
produkter installerer også MFC42.DLL.
Avatar billede fetmule Nybegynder
06. februar 2003 - 01:33 #16
Tak !! det virkede.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester