我不知道如何使用std::streamsize
來創建一個數組。使用streamsize爲陣列的大小不起作用
// determine file size
file.ignore(std::numeric_limits<std::streamsize>::max());
std::streamsize length = file.gcount();
file.clear();
file.seekg(0, std::ios_base::beg);
// read data into buffer
std::array<char, length> buffer;
file.read(buffer.data(), length);
// copy the game into memory
std::copy(buffer.begin(), buffer.end(), memory.begin() + 0x200);
錯誤(德國翻譯)
表達式必須是一個恆定值
沒有人有解決這個問題的任何想法?任何幫助表示讚賞!
不要使用數組,請使用矢量。 –