Cześć . Mam problem gdyż robię teraz program w Visual c++ 2010 a będę potrzebował go jutro odpalić w wersji 2005.
Jak to zrobić żeby pliki z 2010 działały w wersji 2005?
Pozdrawiam.
Nie otworzysz projektu z 2010 pod 2005.
Jeśli projekt nie ma zbyt wielu plików i ustawień, najlepiej utworzyć nowy projekt i dodać do niego istniejące pliki źródłowe. I przypomnieć sobie, czy czegoś nie przestawialiśmy w opcjach projektu...
Same źródła mogą wymagać niewielkich poprawek, jeśli użyłeś gdzieś składni z C++11 to trzeba będzie to przerobić.
A powiedz mi . Jeżeli zrobiłem debug solution na moim komputerze w domu, a zaniose go na inny komputer to plik .exe z programem będzie działał ?
Nie. Skompiluj na Release. Dodatkowo na docelowym komputerze potrzebny będzie Visual C++ Runtime w wersji 2010. Można też na chama skopiować dll-kę (msvcr100.dll albo podobnie) do katalogu z exekiem.
Albo w opcjach projektu ustaw (też dla buildu Release) statyczne linkowanie bibliotek RTL — Runtime library: Multi-threaded (bez DLL).
Wtedy nie będzie wymagało tych dll-ek.