Ссылка на выпуск релиза в режиме отладки

У меня есть код, который работает только в режиме отладки благодаря какой-то неисправной сторонней библиотеке.

Поскольку я использую довольно много std :: vector, код довольно медленный в режиме отладки (так как он использует отладочный STL), и теперь кто-то сказал использовать вместо этого библиотеки времени выполнения.

Я переставил генерацию кода с / MDd на / MD, и теперь мой код не выполняет некоторые основные функции.

Например, у меня есть код, который извлекает данные из файла следующим образом:

    template <class T> void ExtractData(std::string fileName, int& dataSize, std::vector<T>& data) {
std::ifstream myfile;
myfile.open(fileName, std::ios_base::binary);

if (myfile.is_open()) {
myfile.seekg(0, std::ios::end);
int size = (int)(myfile.tellg());
dataSize = size / sizeof(T);
data.resize(size / sizeof(T));
myfile.seekg(0, std::ios::beg);
myfile.read( (char*)&data.at(0), size );
}

myfile.close();
}

и этот код не работает на myfile.seekg () с некоторым исключением в ntdll.dll

Что я могу сделать по этому поводу?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]