Хорошее решение?так делают сеньер разработчики?
Если нет то как тогда надо?
return View()
), в то время, как вы туда уже напихали контента. Вероятно, это и вызывает ошибку.byte[] fileContent = Encoding.Unicode.GetBytes(sb.ToString());
return new FileContentResult(content, "text/csv");
Setup.exe
и запускать их по клику кнопки с названием папки, где этот файл расположен (чтобы не хардкодить). stdafx.h
(precompiled headers лучше отключать пока), windows.h
и iostream
вам не нужны нигде, string
- только в Auto.h
. Лишнее линкер выбросит, конечно, но вы так лишь затормозите компиляцию и запутаете читающего код.*.cpp
-файл самостоятельный и компилируется отдельно (лишь затем linker объединяет его *.obj
-файлы в один исполняемый модуль - *.exe
). К нему нужно инклудить необходимые только ему определения типов (в header-файлах)include
просто втупую копипастит текст из файла туда, где вы ее напишите (в том числе другой файл, который может инклудиться в третий и т.п.). коммиты выглядят как "сделал новую фичу", в отличии от "убрал переменную, переписал функцию, поправил стиль кода тут"
Кому надо? Зачем надо? Почему именно два?