Недавно поставил 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),однако,если запускать непосредственно скомпилированный ехе, то такой ошибки не наблюдается, хотелось бы узнать причину такого поведения.