Я перенес некоторый код из Mingw, который я написал, используя code :: blocks, в visual studio и их компилятор, он обнаружил много ошибок, что размеры моего массива должны быть постоянными!Зачем VS нужен постоянный размер, а mingw - нет?
например,
const int len = (strlen(szPath)-20);
char szModiPath[len];
переменная len подчеркнута красным, чтобы сказать, что она является ошибкой, и говорит "ожидаемое постоянное выражение"
Единственный способ, которым я могу обойти это, - это ....
char* szModiPath = new char[len];
delete[] szModiPath;
Должен ли я изменить все на динамическое или есть другой способ в VS?