У меня есть следующая проблема, которая должна быть хорошо известна, но мне не удалось отыскать что-либо релевантное для Google.
У меня есть проект на C #, некоторые из его критичных для производительности частей должны находиться внутри C ++DLL.В DLL я пытаюсь прочитать какой-то файл, используя std::fstream
.Проблема в том, что он не может прочитать этот файл и делает вид, что файла вообще нет (хотя я использую полный путь к нему).
Вопрос заключается в следующем: известна ли эта проблема?Возможно, я делаю что-то не так, в другом случае, какие возможные обходные пути?
Вот выдержка из моего кода:
fstream input("c:\\path\\file.txt");
if (!input) throw runtime_error("file not found");
UPD: FILE *, кажется, работает,Это очень странно.