Cela dépend de la façon dont vous avez configuré le projet. Dans VS2010, si je crée un nouveau projet via Fichier-> Nouveau-> Projet, Visual C++, Projet vide, puis ajoutez un nouveau fichier C++, et copiez votre code, il compile et s'exécute très bien.
Si vous avez créé un type de projet différent, il se peut qu'il utilise des bibliothèques de liens différentes. Essayez avec le bouton droit de la souris sur votre projet dans l'Explorateur de solutions, allez dans Propriétés-> Lieur-> Système, et réglez SubSystem sur "Windows (/ SUBSYSTEM: WINDOWS)
Les APIs Win32 sont anciennes, mais pour la plupart sont parfaitement utilisable si vous voulez faire de la programmation Windows native Windows a fait beaucoup de travail pour s'assurer que tant que vous avez suivi la documentation, les anciennes API ne changeront pas Vous pouvez toujours compiler du code Windows 3.1 16 bits à partir de 1992 exécutez-le sur Windows 7. 32 bits.
Modifier: Il se peut également que dans Propriétés-> C/C++ -> Avancé, vous ayez Omettre le nom de bibliothèque par défaut défini sur "Oui", vous voulez probablement qu'il soit défini sur "Non"
Ou aussi Propriétés-> Linker-> Input-> Ignorer par défaut Libs doit être réglé sur Non
"Impossible à compiler" n'est pas une description significative du problème. Qu'est-ce que vous "ne pouvez pas"? Vous ne pouvez pas démarrer VS2010? Vous ne pouvez pas créer un projet? Obtenir des messages d'erreur? Comment devons-nous savoir ce que vous faites mal? – AnT
Qu'avez-vous fait pour configurer votre environnement? Le fait que vous imprimiez "Bonjour, Windows 98!" m'inquiète ... vous pourriez utiliser des ressources obsolètes. – Pops
@AndreyT Dans mon message, il y a un message d'erreur LNK2001 –