none
Странное поведение MSVS2008 под Windows 7 Professional RRS feed

  • Вопрос

  •  

    Недавно поставил Windows 7 Pro, на нее поставил 2008 студию, появилась такая проблема:

      Пишу программу, запускаю, потом ее закрываю(например,по Shift F5), немного меняю код,пытаюсь скомпилировать - пишет ,что exe файл не доступен для записи, сам ехе, естественно не запущен и тп, жду 2-3 минуты - все нормально компилируется.

    Проблема вроде бы решилась запуском студии в режиме совместимости с Vista SP2.

    Но появилась новая,если запустить такой код(приведен не в натуральном виде):

     

    #include <stdio.h>
    
    int main(void)
    
    {
    
      char buf[1024];
    
      while(1)
    
      {
    
         fgets(buf, 1023, stdin); 
    
      }
    }
    ,то ,если запускать его из -под студии,то после введения нескольких чередующихся строк вида("U 4294967295 1" и "U 4294967295 0" - всего строк 10),программа вылетает на fgets с errno = 12(not enough memory),однако,если запускать непосредственно скомпилированный ехе, то такой ошибки не наблюдается, хотелось бы узнать причину такого поведения.
    • Перемещено Siddharth Chavan 2 октября 2010 г. 1:04 MSDN Forums Consolidation (От:Visual Studio - отзывы и пожелания)
    10 апреля 2010 г. 13:05