Makefile projeleri için, Visual Studio'daki bir hata nedeniyle kabul edilen çözüm başarısız olur (en azından 2012 sürümüne kadar mevcut - 2013'ü henüz test etmedim). Bu hata burada ayrıntılı .
Bir makefile projesinde program sonlandırıldıktan sonra konsolun duraklaması için aşağıdaki adımları uygulayın (bu, 2010-2012 dışındaki sürümler için farklılık gösterebilir):
1) /SUBSYSTEM:CONSOLE
Bağlayıcıya geçin. - DÜZENLEME : aşağıya bakın.
2) Proje dosyanızı (.vcxproj) bir metin düzenleyicide açın.
3) Kök <project>
etiketinin içine aşağıdakileri ekleyin:
<ItemDefinitionGroup>
<Link>
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
4) Çözümünde projeyi yeniden yükleyin.
5) Hata ayıklamadan programı çalıştırın (CTRL + F5).
DÜZENLE:
Aşağıdaki yorumuma göre, linker seçeneğini ayarlamak /SUBSYSTEM:CONSOLE
makefile projeleri için gerçekten önemsizdir (ve MSVC dışında bir derleyici kullanıyorsanız mutlaka mümkün değildir). Önemli olan tek şey, yukarıdaki adım 3'e göre ayarın .vcxproj dosyasına eklenmiş olmasıdır.