Update: I was able to compile with the function uncommented out, it turned it was a casting issue after all. All I had to do was cast after the + 1 CString nextMRUEntry = CString((wchar_t)(mruList.GetAt(mruList.GetLength() - 1) + 1)); Still don't know if this breaks functionality, seems dangerous with it dealing with the registry.
for some reason the last code line did not show up here it is ::SetWindowPos(m_hWnd, HWND_TOPMOST, m_monitorRect.left, m_monitorRect.top, m_monitorRect.Width(), m_monitorRect.Height(), SWP_NOCOPYBITS | SWP_NOACTIVATE | SWP_NOREDRAW);
Hi, I managed to build the application from source but I had to comment out this function static void RegisterInMRU(LPCTSTR sRegMRUPath) {} in FileExtensionRegistry.cpp because of issues with CString on line 212 CString nextMRUEntry = CString((mruList.GetAt(mruList.GetLength() - 1) + 1)); I'm not really sure what exactly the error is but it might be something to do with my build, I changed the target to windows 10. There are two actual error codes E0309 more than one instance of constructor and Error...