visual c++ express edition 2010 brak afxwin.h

0

Mam problem z buildem biblioteki w VC++ Express Edition 2010, dostaję błąd o braku afxwin.h. Ma to chyba związek z tym, że wersja Express nie obsługuje MFC. Jest na to jakieś rozwiązanie ?

1

Z tego co pamiętam (a to wiedza sprzed wieeelu lat, więc może być trochę nieaktualna), wersje express nie posiadały pełnej wersji platform sdk.
Ściągnij i zainstaluj: http://www.microsoft.com/en-us/download/details.aspx?id=8279. Być może będziesz musiał uaktualnić ścieżki do nagłówków i bibliotek ręcznie w IDE / projekcie.

0

W 2010 nie trzeba uaktualniać ścieżek (to była bolączka 2008), tylko w opcjach projektu ustawić Platform Toolset na "Windows7.1SDK".

PS. SDK się trochę kłóci z 2010 SP1. Działająca kolejność instalacji to:

0

A co sądzicie o takim rozwiązaniu, bo to chyba do tego problemu ? http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express

0

Nie polecam, bo to nagłówki i liby z WinDDK, które co prawda skompilowane są czymś bardzo zbliżonym do kompilatora z VS2008 to jednak z innymi ustawieniami (i kompletnie innym runtime C). W 2010 byłby jeszcze większe problemy.

Ściągnij Platform SDK, nawet powinien mniej ważyć niż DDK.

0

Dlaczego trzeba odznaczyć opcję c++ compilers ? Compilers zawarte w SDK to co innego, niż te które się zainstalowały z Visaul C++ Express Edition ?

0

Kompilator zawarty w SDK to odpowiednik tego z VS 2010 RTM. Czyli w zasadzie to samo, co jest standardowo w C++ 2010 Express.
Ale jeśli zainstalujesz SP1 do Visuala (a powinieneś) pojawia się konflikt wersji między środowiskiem a SDK. Zależnie od kolejności instalacji coś przestaje działać albo SDK nie daje się zainstalować.

Pakiet "Compiler Update" jest aktualizacją SDK i zawiera ten sam kompilator co VS 2010 SP1.

Ale jeśli nie chcesz SP1, to po prostu instalujesz visuala, potem sdk i już.

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