Nie działa mi Visual Studio 2010

0

Witam,
Nie działa mi visual studio 2010 tzn, jaki kolkwiek bym nie napisał program to zawsze mi wyskakuje błąd

1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Dodam, że zawsze Visual mi działał, po reinstalce systemu coś się popsuło.

0

Jeszcze mam problem z aplikacją okienkową. Kod jest raczej dobry, bo na uczelni mi działał.

 1>c:\program files (x86)\microsoft visual studio 10.0\vc\atlmfc\include\atlcore.h(35): fatal error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.

Próbowałem już grzebać w opcjach projektu
Go to Project Properties, Configuration Properies, C/C++, Code Generation and in the Runtime Library field select Multi-threaded Debug DLL (/MDd) for a Debug build and Multi-threaded DLL (/MD) for a Release build.
ale to nie pomogło.

1
#define _WIN32_WINNT 0x501

przed jakimkolwiek include'em.
jeśli masz w projekcie precompiled header (stdafx.h) to dodaj tam i będzie spokój.

a swoją drogą VS2010 domyślnie w nowym projekcie definiuje tę stałą (na 0x601 o ile się nie mylę) więc musiałeś celowo namieszać.

wartość oznacza jaką wersję Windowsa ustalasz jako minimalne wymagania twojego programu:

0x500 | Windows 2000
0x501 | Windows XP x86
0x502 | Windows XP x64, Windows Server 2003, Windows Server 2003 R2
0x600 | Windows Vista, Windows Server 2008
0x601 | Windows 7, Windows Server 2008 R2
0x602 | Windows 8, Windows Server 2012
0x603 | Windows 8.1, Windows Server 2012 R2

Program który definiuje np. 0x600 może potem nie działać pod XP i nie będzie wiadomo dlaczego.

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