W
War1ock
Господа, приветствую!
разбираю задачки из книги Айвора Хортона (Visual C++ 2010. Полный курс)
Есть код в Visual C++ 2012:
Не пойму почему вылетает ошибка
error C2665: 'System::Console::WriteLine' : none of the 19 overloads could convert all the argument types
Я понял, что компилятор хочет сказать, что передаю набор аргументов, который не соответствует принимаемым аргументам из методов Console::WriteLine
Но черт побери, не пойму как задать правильно
Поставил VS 2010, тот же пример скомпилился без проблем.
разбираю задачки из книги Айвора Хортона (Visual C++ 2010. Полный курс)
Есть код в Visual C++ 2012:
C++:
#include "stdafx.h"
using namespace System;
enum class Year {January, February, March, April, May, June, July, August, September, October, November, December};
int main(array<System::String ^> ^args)
{
Year Mounth = Year::January;
int value = safe_cast<int>(Mounth);
Console::WriteLine(L"Month № {0}, value = {1}", Mounth, value);
}
Не пойму почему вылетает ошибка
error C2665: 'System::Console::WriteLine' : none of the 19 overloads could convert all the argument types
Я понял, что компилятор хочет сказать, что передаю набор аргументов, который не соответствует принимаемым аргументам из методов Console::WriteLine
Но черт побери, не пойму как задать правильно
Поставил VS 2010, тот же пример скомпилился без проблем.