-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
при попытках собрать ванкряк из сурсов нолика появляются всякоразные проблемы:
если компилировать в v141 при включенной вот этой настройке
получаю вот такую ошибку
погуглил, отключил оптимизацию, собираю, получаю вот такой лог
далее я пошел по другому пути, и установил визуалку 2010 года (v100)
и получаю уже вот такой лог
как это, блин, чинить, помогите bless rng
если компилировать в v141 при включенной вот этой настройке
получаю вот такую ошибку
погуглил, отключил оптимизацию, собираю, получаю вот такой лог
pch.cpp
dllmain.cpp
GameUtils.cpp
PatchManager.cpp
Segment.cpp
SegmentHeaderManager.cpp
SegmentUtils.cpp
Utils.cpp
Создание кода...
Запуск 1-го прохода
Обработан параметр /DEFAULTLIB:uuid.lib
Обработан параметр /DEFAULTLIB:msvcprt
Обработан параметр /DEFAULTLIB:HookLib.lib
Обработан параметр /DEFAULTLIB:MSVCRT
Обработан параметр /DEFAULTLIB:OLDNAMES
Поиск библиотек
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\kernel32.lib:
Найден __imp__VirtualAlloc@16
Имеются ссылки в PatchManager.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetCurrentProcess@0
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetModuleHandleA@4
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetProcAddress@8
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__LoadLibraryA@4
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден _K32GetModuleInformation@16
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __IMPORT_DESCRIPTOR_KERNEL32
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Найден __NULL_IMPORT_DESCRIPTOR
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Найден KERNEL32_NULL_THUNK_DATA
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\user32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\gdi32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\winspool.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\comdlg32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\advapi32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\shell32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\ole32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\oleaut32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\uuid.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbc32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbccp32.lib:
Поиск HookLib.lib:
Найден _SetHook@12
Имеются ссылки в SegmentUtils.obj
HookLib.lib(HookLib.obj) : найден .netmodule MSIL или модуль, откомпилированный с параметром /GL; перезапускается компоновка с параметром /LTCG; добавьте /LTCG в командную строку компоновки для повышения производительности компоновщика
Вызов LINK.EXE:
/ERRORREPORT:PROMPT @C:\Users\Admin\AppData\Local\Temp\tmpca24309302d74717919ac09e9bb57f3a.rsp
/LTCG
╟ряєёъ 1-ую яЁюїюфр
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:uuid.lib
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:msvcprt
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:HookLib.lib
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:MSVCRT
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:OLDNAMES
╧юшёъ сшсышюЄхъ
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\kernel32.lib:
═рщфхэ __imp__VirtualAlloc@16
╚ьх■Єё ёё√ыъш т PatchManager.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetCurrentProcess@0
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetModuleHandleA@4
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetProcAddress@8
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__LoadLibraryA@4
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ _K32GetModuleInformation@16
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __IMPORT_DESCRIPTOR_KERNEL32
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __NULL_IMPORT_DESCRIPTOR
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ KERNEL32_NULL_THUNK_DATA
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\user32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\gdi32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\winspool.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\comdlg32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\advapi32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\shell32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\ole32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\oleaut32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\uuid.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbc32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbccp32.lib:
╧юшёъ HookLib.lib:
═рщфхэ _SetHook@12
╚ьх■Єё ёё√ыъш т SegmentUtils.obj
LINK : fatal error C1900: ═хёююЄтхЄёЄтшх IL ьхцфє "P1", тхЁёш "20190715" ш "P2", тхЁёш "20180423"
LINK : fatal error LNK1257: эх єфрыюё№ ёючфрЄ№ ъюф
dllmain.cpp
GameUtils.cpp
PatchManager.cpp
Segment.cpp
SegmentHeaderManager.cpp
SegmentUtils.cpp
Utils.cpp
Создание кода...
Запуск 1-го прохода
Обработан параметр /DEFAULTLIB:uuid.lib
Обработан параметр /DEFAULTLIB:msvcprt
Обработан параметр /DEFAULTLIB:HookLib.lib
Обработан параметр /DEFAULTLIB:MSVCRT
Обработан параметр /DEFAULTLIB:OLDNAMES
Поиск библиотек
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\kernel32.lib:
Найден __imp__VirtualAlloc@16
Имеются ссылки в PatchManager.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetCurrentProcess@0
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetModuleHandleA@4
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__GetProcAddress@8
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __imp__LoadLibraryA@4
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден _K32GetModuleInformation@16
Имеются ссылки в Utils.obj
Загружен kernel32.lib(KERNEL32.dll)
Найден __IMPORT_DESCRIPTOR_KERNEL32
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Найден __NULL_IMPORT_DESCRIPTOR
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Найден KERNEL32_NULL_THUNK_DATA
Имеются ссылки в kernel32.lib(KERNEL32.dll)
Загружен kernel32.lib(KERNEL32.dll)
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\user32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\gdi32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\winspool.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\comdlg32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\advapi32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\shell32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\ole32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\oleaut32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\uuid.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbc32.lib:
Поиск C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbccp32.lib:
Поиск HookLib.lib:
Найден _SetHook@12
Имеются ссылки в SegmentUtils.obj
HookLib.lib(HookLib.obj) : найден .netmodule MSIL или модуль, откомпилированный с параметром /GL; перезапускается компоновка с параметром /LTCG; добавьте /LTCG в командную строку компоновки для повышения производительности компоновщика
Вызов LINK.EXE:
/ERRORREPORT:PROMPT @C:\Users\Admin\AppData\Local\Temp\tmpca24309302d74717919ac09e9bb57f3a.rsp
/LTCG
╟ряєёъ 1-ую яЁюїюфр
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:uuid.lib
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:msvcprt
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:HookLib.lib
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:MSVCRT
╬сЁрсюЄрэ ярЁрьхЄЁ /DEFAULTLIB:OLDNAMES
╧юшёъ сшсышюЄхъ
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\kernel32.lib:
═рщфхэ __imp__VirtualAlloc@16
╚ьх■Єё ёё√ыъш т PatchManager.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetCurrentProcess@0
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetModuleHandleA@4
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__GetProcAddress@8
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __imp__LoadLibraryA@4
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ _K32GetModuleInformation@16
╚ьх■Єё ёё√ыъш т Utils.obj
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __IMPORT_DESCRIPTOR_KERNEL32
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ __NULL_IMPORT_DESCRIPTOR
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
═рщфхэ KERNEL32_NULL_THUNK_DATA
╚ьх■Єё ёё√ыъш т kernel32.lib(KERNEL32.dll)
╟руЁєцхэ kernel32.lib(KERNEL32.dll)
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\user32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\gdi32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\winspool.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\comdlg32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\advapi32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\shell32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\ole32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\oleaut32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\uuid.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbc32.lib:
╧юшёъ C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\odbccp32.lib:
╧юшёъ HookLib.lib:
═рщфхэ _SetHook@12
╚ьх■Єё ёё√ыъш т SegmentUtils.obj
LINK : fatal error C1900: ═хёююЄтхЄёЄтшх IL ьхцфє "P1", тхЁёш "20190715" ш "P2", тхЁёш "20180423"
LINK : fatal error LNK1257: эх єфрыюё№ ёючфрЄ№ ъюф
и получаю уже вот такой лог
pch.cpp
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(64): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(101) : see reference to class template instantiation 'HookStorage<T>' being compiled
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(65): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(66): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(64): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(101) : see reference to class template instantiation 'HookStorage<T>' being compiled
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(65): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function
c:\users\admin\desktop\otc-master\otc\otc\HookLib.h(66): error C2253: 'HookStorage<T>' : pure specifier or abstract override specifier only allowed on virtual function