Не удаётся скомпилировать код с файлом в качестве аргумента main (file.open(argv[1]))

246
22 января 2018, 08:23

В среде MVS2015 следующий код и вообще любой подобный:

#include <iostream>
#include <fstream>
using namespace std;
void main(int argc, char* argv[])
{
    ifstream input(argv[1]);  *//строка с исключением*
    cout << "File:" << argv[1];
    system("pause");
}

Выдаёт следующее исключение на этапе компиляции (Release):

Необработанное исключение по адресу 0x742C1912 (ucrtbase.dll) в Test.exe: Недопустимый параметр был передан функции, для которой недопустимые параметры вызывают неустранимую ошибку.

Как побороть напасть и с чем она связана? Тоже самое встречалось и на других компьютерах, а вот по словам других людей в других средах код работает корректно. Совет переходить на другую среду разработки мало похож на полезный :)

Спасибо!

READ ALSO
с++ округляет деление

с++ округляет деление

Не могу понять причину, почему при делении вещественных чисел результат сам по себе округляется до 5 знаков после запятой

229
Работа с QDateEdit и QTimeEdit c++

Работа с QDateEdit и QTimeEdit c++

Как передать дату из QCalendarWidget в QDateEdit который находится на отдельном окне

252
OpenGL и C++ на Linux

OpenGL и C++ на Linux

Учу OpenGL на C++Сам работаю на Linux Mint

217
Проблема с std::string

Проблема с std::string

Не могу понять, как сложить строки?

278