[VS2010] Kompilacja potrzebnych bibliotek

0

Witam. Napisałem program MFC w Visual Studio 2010. U mnie na komputerze śmiga, ale na innym już się nie uruchamia... Na obydwóch jednostkach jest system Windows 7, co więcej jest też Visual Studio 2008. VS2010 jest tylko na tym, na którym pisałem. Stąd moje pytanie: co mam zrobić, żeby odpalić program na innym komputerze? Jak można pisać poważne programy jeśli nawet najnowszy system producenta kompilatora ich nie otworzy?? (pomijam fakt, że poważnych programów nie pisze się w VS) Wkurzony jestem, bo siedzę już 3 godzinę w sieci i szukam pomocy, ale jakoś nic nie znalazłem...

//edit. proszę o przeniesienie do działu Hardware/Software. pomyłka :)

0

Albo dolaczasz biblioteki mfc10 do aplikacji albo linkujesz je statycznie do niej. W 2008 jest mfc9, wiec biblioteki sa inne.

0

Linkowanie statyczne nic nie dało (rozumiem, że chodzi tu o "Use MFC in a Static library" w opcjach). Wygenerowało błąd kompilatora (niezdefiniowany _AFXDLL) a po zdefiniowaniu skompilowało się, ale dalej nie działa na 2 komputerze. Pokazuje brak biblioteki msvcp100.dll. Dołączenie jej do folderu z programem nie działa, a do katalogu systemowego nie chcę wrzucać, bo to komputer kolegi i nie będę mu śmiecił. Poza tym to powinno być prosto rozwiązane. Po to ja się męczę, pisząc program, żeby ktoś inny mógł go uruchomić bez specjalnych umiejętności...

0

Dolaczenie do folderu z programem powinno zadzialac. Jesli nie, brakuje jeszcze jakichs innych. Pamietaj, ze oprocz mfc potrzebujesz jeszcze np. msvcrt (runtime c++). Uzyj Process Monitora, zeby sprawdzic, jakich bibliotek aplikacja nie moze znalezc.

PS. To jest proste, nie ma sie co zrazac po paru niepowodzeniach tylko poczytac o wadach i wymaganiach technologii.

1 użytkowników online, w tym zalogowanych: 0, gości: 1