Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

far2l refuses to build under cygwin #639

Closed
unxed opened this issue Nov 27, 2019 · 4 comments
Closed

far2l refuses to build under cygwin #639

unxed opened this issue Nov 27, 2019 · 4 comments

Comments

@unxed
Copy link
Contributor

unxed commented Nov 27, 2019

/home/user/far2l/far2l/far2l/viewer.cpp: В функции «int CalcByteDistance(UINT, const wchar_t*, const wchar_t*)»:
/home/user/far2l/far2l/far2l/viewer.cpp:107:94: ошибка: ошибка преобразования «const UTF32** {aka const unsigned int**}» в «const UTF16** {aka const short unsigned int**}» для аргумента «2» функции «ConversionResult CalcSpaceUTF16toUTF8(int*, const UTF16**, const UTF16*, ConversionFlags)»
   CalcSpaceUTF16toUTF8(&distance, (const UTF32**)&begin, (const UTF32*)end, lenientConversion);
                                                                                              ^
/home/user/far2l/far2l/far2l/viewer.cpp: В функции-члене «int Viewer::vread(wchar_t*, int, bool)»:
/home/user/far2l/far2l/far2l/viewer.cpp:2844:24: ошибка: некорректные операнды типов «UTF16* {aka short unsigned int*}» и «UTF32* {aka unsigned int*}» для бинарной операции «operator-»
    ResultedCount = dst - (UTF32 *)Buf;
                    ~~~~^~~~~~~~~~~~~~
На глобальном уровне:
cc1plus: предупреждение: некорректный ключ «-Wno-c++11-narrowing»
cc1plus: предупреждение: некорректный ключ «-Wno-c++11-narrowing»
make[2]: *** [far2l/CMakeFiles/far2l.dir/build.make:1545: far2l/CMakeFiles/far2l.dir/viewer.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:434: far2l/CMakeFiles/far2l.dir/all] Ошибка 2
make: *** [Makefile:130: all] Ошибка 2

user@winsrv ~/far2l/far2l/build
$
@elfmz
Copy link
Owner

elfmz commented Nov 27, 2019

Ох тыж блин, ругань GCC на русском. Интересно а как на шаблончики если, оно там где нить матом посредине незаметно не вставляет?

@unxed
Copy link
Contributor Author

unxed commented Nov 27, 2019

Сам офигел)

@unxed
Copy link
Contributor Author

unxed commented Nov 27, 2019

btw, если поменять UTF32 на UTF16 там, где он ругается - собирается и даже работает (:

@unxed
Copy link
Contributor Author

unxed commented Nov 29, 2019

Вру, не совсем работает - открытие viewer'а приводит к зависанию. Впрочем, как клиент для удаленного far2l всё равно годится, только вот #640 мешает.

@elfmz elfmz closed this as completed in d4735f4 Nov 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants