Я переношу некоторый код из VS в mingw C++. Одно из утверждений в моем кодеCOM: convert 'const GUID *' to const wchar_t *
CFactoryTemplate g_Templates[1] = {
{&CLSID_SystemClock, CSystemClock::CreateInstance}
};
int g_cTemplates = sizeof(g_Templates)/sizeof(g_Templates[0]);
Я получаю следующее сообщение об ошибке на первом операторе
error: cannot convert 'const GUID* {aka const _GUID*}' to 'const WCHAR* {aka const wchar_t*}' in initialization
Я полностью озадачен этим. Я сделал небольшое расследование и заметил, что CFactoryTemplate - это класс в combase.h
. Также мой проект включен UNICODE, если это имеет значение. Любые предложения по устранению этой проблемы?
Сначала элемент m_Name является строкой. Сравните с [line 74] (https://github.com/rdp/screen-capture-recorder-to-video-windows-free/blob/master/source_code/setup.cpp). –
Я не понимаю, что вы могли бы объяснить, где я должен искать m_Name – Rajeshwar
Используйте '{L" SomeName ", & CLSID_SystemClock, CSystemClock :: CreateInstance}' –