вопрос visual studio
вопрос по visual studio 2012

написал в visual studio 2012 pro программу. но она не работает. нашел похожую на мою, списал и она не работает.

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{ char x;
printf("neejfje");
scanf("%с", &x);
printf("ndfgdfg %c", x);
return;
}

Работат только принтф. Как мне избавиться от этой проблемы?

  • #include "stdlib.h"
    #include "stdafx.h"
    #include "stdio.h"

    Q: Как избавится от генерации PCH-файлов
    A: В свойствах проекта для файлов выставить "Not Using Precompiled Headers" или "Automatically Generate"

    Q: Где находятся эти опции
    A: VS6: Project settings -> C/C++ -> Precompiled Headers
    VS.NET: Configuration Properties -> C/C++ -> Precompiled Headers

    Q: Я настроил компиляцию DEBUG-версии на отказ использования PCH, но при компиляции RELEASE ошибка опять возникла.
    A: Project setting для DEBUG/RELEASE представляю разные сущности. См. пред. пункт Q/A и настрой все для RELEASE-конфигурации.

  • #include
  • замени строку со scanf на
    x = getchar();
    это эффективней для односимвольного ввода