tiodr Posted June 25, 2011 Report Posted June 25, 2011 (edited) Salut baieti, am si eu o problema: am creat in Visual C++ 2008 un program simplu ce calculeaza ecuatia de gradul II, problema este ca atunci cand rulez .exe-le pe alt calculator (nu pe cel pe care a fost creat) imi apare eroarea urmatoare:Ce as putea sa ii fac .exe-lui din Visual C++ sau din orice alt program astfel incat sa mearga si pe alte calculatoare ca orice aplicatie obisnuita?PS: Am citit pe net ca eroarea e din cauza faptului ca cei care ruleaza aplicatia nu au Microsoft Visual C++ 2008 Redistributable Package (x86) instalat. Edited June 25, 2011 by tiodr Quote
Birkoff Posted June 25, 2011 Report Posted June 25, 2011 probabil eroarea vine pentru ca acel pc nu are instalat .net framework (sau ultimele update-uri la zi) Quote
luke999 Posted June 25, 2011 Report Posted June 25, 2011 net framework 3.5 , sau ia ultima versiune Quote
Zamolxis666 Posted June 25, 2011 Report Posted June 25, 2011 Problema e ca atunci cand l-ai coompilat nu i-ai dat release.uite aici:http://img88.imageshack.us/img88/6858/unledklh.png 1 Quote
Paul4games Posted June 26, 2011 Report Posted June 26, 2011 Eroarea aia apare pentru ca, calculatorul unde vrei sa rulezi .exele nu are Microsoft Visual C++ 2008 Redistributable Package (x86) instalat.Inearca cu versiunea din 2006 ca din cate imi aduc aminte ruleaza pe orice pc fara probleme. Quote
djwap Posted June 26, 2011 Report Posted June 26, 2011 Salut!Am si eu o problema asemanatoare cu un program scris in C++.Folosesc CodeBlocks si MinGW. Am facut o interfata grafica cu ResEdit.In Windows 7 programul ruleaza perfect dar in windows XP nu se vede interfata grafica.Exista vreo incompatibilitate? Sau e nevoie de ceva suplimentar ca sa-l fac sa mearga pe XP? Quote
tiodr Posted June 26, 2011 Author Report Posted June 26, 2011 Salut!Am si eu o problema asemanatoare cu un program scris in C++.Folosesc CodeBlocks si MinGW. Am facut o interfata grafica cu ResEdit.In Windows 7 programul ruleaza perfect dar in windows XP nu se vede interfata grafica.Exista vreo incompatibilitate? Sau e nevoie de ceva suplimentar ca sa-l fac sa mearga pe XP?fa cum a zis Zamolxis666 si iti va merge, mie cel putin imi merge Quote
cifratorul Posted June 26, 2011 Report Posted June 26, 2011 cand nu va merge un executabil e clar ca nu aveti dependintele. daca e facut in .net nu aveti versiunea respectiva instalata, iar daca e compilat intr-o anumita versiune de visual c++ si nu l-ati compilat cu /MT la "c++ code generation" (cu CRT static) atunci va depinde de dll-urile de la runtime-ul de C++ (deci trebuie instalata aceeasi versiune de "visual c redistributable" pe celalalt calculator). Daca vreti sa vedeti de ce depinde un executabil puteti folosi si tool-uri gen dependency walker. Debug si Release sunt doar niste configuratii de compilare nu asigura includerea anumitor dependinte. Quote
mike_vio Posted June 27, 2011 Report Posted June 27, 2011 Fa in delphi, php, java sau altele care nu le trebuie instalat nimic anume. Quote
cifratorul Posted June 27, 2011 Report Posted June 27, 2011 pai java are nevoie de JRE, php are nevoie de php.exe iar in delphi probabil ca si in C++ trebuie sa linkezi static librariile ca sa nu depinzi de nici un dll. Orice program C++ compilat cu linkarea statica a librariilor va rula mereu pe un windows proaspat instalat fara nimic altceva. Quote
mike_vio Posted June 27, 2011 Report Posted June 27, 2011 Eu m-am referit la faptul ca pe orica calc. si SO este instalat un JRE, php-ul il rulezi pe un server deci nu iti trebuie pe fiecare statie de lucru instalat nimic, iar delphi mi-a mers pe orice calc. de la w98 la w7 fara niciun alt fisier in afara de exe . Quote
the wolf Posted June 27, 2011 Report Posted June 27, 2011 Fa in delphi, php, java sau altele care nu le trebuie instalat nimic anume.delphi ruleaza nativ dar pentru java nu trebuie java runtime instalat ? Quote