Comment faire pour “simuler” C99 dans Visual Studio pour la déclaration des variables

Je suis à l'aide de Visual Studio 2012 pour développer Win32 simple C de programmes. Je sais que le compilateur VS prend uniquement en charge les C89, mais je voudrais savoir si il existe un moyen d'outrepasser cette limitation.

En particulier, je tiens à déclarer des variables n'importe où dans mon code, au lieu de seulement au début de la portée des blocs (C89).

Merci d'avance.

Combien avez-vous de soins que le MSVC est un compilateur en C mode? Si vous le réglez à C++ mode, vous pouvez toujours écrire des C et vous pouvez utiliser C99 style de l'initialisation d'une variable.
Habituellement, je créer un simple "Visual C++ Projet Vide", puis-je ajouter un .fichier source c pour elle. Tu veux dire que je doit simplement ajouter .fichiers cpp au lieu de .c?
C'est une mauvaise idée de compiler des programmes en C, en C++, il y a beaucoup de différences subtiles: struct mise en œuvre, implicite pointeur de jette (par exemple la valeur de retour de malloc), différents bool mises en œuvre, les différents NULL implémentations et ainsi de suite.
à l'aide de Visual Studio 2012 pour développer Win32 simple C de programmes". Simple que dans aucune interface graphique, ou peut-être juste de brut API Windows? Dans ce cas, la meilleure solution pourrait être d'utiliser Visual Studio IDE et de compiler des programmes utilisant un vrai compilateur C comme Mingw.
Visual Studio 2013 prend désormais en charge mixte déclarations et le code.

OriginalL'auteur eang | 2012-11-09