Я работал над программой в Netbeans в Linux, используя компилятор gcc, когда при переключении на Visual C ++ в Windows 7 код не компилировался, так как Visual C ++ говорит, что expected constant expression
в нескольких строках.В Netbeans я просто сделал что-то похожее на char name[fullName.size()];
, а в Visual C ++ я попытался, между прочим,
const int position = fullName.size();
char Name[position];
Как создать константу для использования в массиве?
Примечание: я знаю о этом вопросе , но есть ли способ заставить это работать без использования векторов, поскольку для этого потребуется переписать многие части программы?