2015-10-21 1 views
0

Dans mon code, j'utilise la directive du préprocesseur #error afin de créer une erreur. Cependant, il continue toujours le processus de construction.Comment puis-je forcer par programmation le compilateur à arrêter le processus de compilation après avoir rencontré une erreur créée par l'utilisateur?

Comment puis-je forcer le processus de construction par programmation à arrêter après avoir rencontré mon erreur?

J'utilise Microsoft Visual Studio 2015, C++ V140, x86, pour Windows 10.

+2

[StopOnFirstBuildError] (https://visualstudiogallery.msdn.microsoft.com/91aaa139-5d3c-43a7-b39f-369196a84fa5)? –

+0

Je suis spécifiquement à la recherche d'une solution pour le faire 'par programmation '. –

+2

Qu'entendez-vous par * par programmation *? Dans le code? Via un script externe? – Kninnug

Répondre

2

From MSDN

La directive #error émet un message d'erreur spécifié par l'utilisateur au moment de la compilation puis termine la compilation.

(je souligne)

Si la compilation se poursuit après la directive #error, alors vous faites quelque chose d'étrange, ou MSVC est cassé.