Я просматривал исходный код Psycle, и эта строка привлекла мое внимание:
bool user_choose_dialog(HWnd const window_handle,
format const * const source_format = 0,
format const * const proposed_format = 0;
std::string const & caption = "");
Как видите, в списке параметров есть точка с запятой. Я заметил, что был старый вопрос по этому поводу, и ответ был таков: точка с запятой использовалась для предварительного объявления. Тем не менее, я не вижу предварительного заявления в этой ситуации. В чем смысл этой точки с запятой? Это что-то значимое и функциональное, или это опечатка в источнике?
format const * const proposed_format = 0;
Это просто опечатка, я думаю. Это никогда не должно компилироваться.
Других решений пока нет …