Я создаю ioStream, а затем использую оператор, перегруженный в dll:
std::istrstream wStream((char *)aString,strlen(aString));
wStream >> wValue;
aString - это const char *, полученный в качестве параметра.Вторая строка вызывает эту ошибку времени выполнения:
0xC0000005: Место чтения нарушения прав доступа 0x00000020
Однако, когда я заменяю вторую строку фактическим кодом функции перегрузки оператора, Я не получаю ошибки.
Обратите внимание, что я создаю это в Visual Studio 2010, и тот же код выполняется без ошибок при компиляции с Visual Studio 2005.