Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Редактирование движка
GAMEINATOR forums > S.T.A.L.K.E.R. > Мастерская: создание модов для S.T.A.L.K.E.R.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97
276951438
Цитата(Gideon Vi @ 09.08.2018, 10:02) *
Цитата
large memory более 2GB

вероятно, это простое взведение флага. 4GB Patch - применять на экзешник без starforce.

Спасибо. Этот патчер у меня есть. Я-то думаю, что человек какую-то работу проделал над экзешником, хотелось посмотреть.
atanda
Кто-нибудь уже разобрался для чего нужен level.geomx?
Neo][
buffy, уже было здесь
atanda
Стало интересно что означает аббревиатура CDB? Что-то связанное с физикой... ам.. Collision Detection ... blink.gif
Xottab_DUTY
Я ещё в 2015 думал, что это Collision DataBase..

Надо будет уточнить что это. Хотя это не так интересно, в отличие от SASH. Вот уж непонятная аббревиатура.
Diesel
Цитата(Xottab_DUTY @ 30.08.2018, 15:47) *
SASH. Вот уж непонятная аббревиатура.

Это что то из мира музыки - в 90e был такой исполнитель. А если серьезно, то это какая то приблуда из СДК в исходниках.
atanda
Expropriator, ну гуглом и мы умеем пользоваться, к слову говоря SASH в движке ТЧ нет.

Xottab_DUTY, твоё предположение мне нравится больше, буду дальше копать shuffle.gif

Xottab_DUTY, по быстрому огляду ваш SASH это какой-то бенч(судя по названию некоторых методов). Должен запускаться командой -openautomate и принимать какие-то аргументы. А OpenAutomate это такая тулза от нвидии по тестировании приложений
atanda
Цитата(Modera @ 30.07.2018, 01:12) *
использовался ли?

Во всяком случае, нигде использования ссылки на ресурс(ref_rtc) я не нашёл.
Xottab_DUTY
На официальном сайте ЧН и ЗП можно скачать бенчмарк. Вот там xrSASH и используется.
atanda
Как такое понимать?
Код
#ifdef DEBUG
    ECORE_API BOOL bDebug = FALSE;
#endif
ForserX
buffy, переменная будет определена только в деббаговой сборке.
atanda
ForserX, понятное дело, владею я в некоторой степени плюсами.
Выходит в дебаг режиме переменная отвечающая частичный дебаг будет отключена? cool.gif
Тогда,
Код
//код UICursor
#ifdef DEBUG
    VERIFY(last_render_frame != Device.dwFrame);
    last_render_frame = Device.dwFrame;

    if(bDebug)
    {
        CGameFont* F        = UI()->Font()->pFontDI;
        F->SetAligment        (CGameFont::alCenter);
        F->SetHeightI        (0.02f);
        F->OutSetI            (0.f,-0.9f);
        F->SetColor            (0xffffffff);
        Fvector2            pt = GetCursorPosition();
        F->OutNext            ("%f-%f",pt.x, pt.y);
    }
#endif

получается в дебаг версии дебага не будет blink.gif
ForserX
buffy, эта переменная врубается нажатием кнопки Enter. ЕМНИП.
atanda
ForserX, вот оно что rolleyes.gif спасибо!
Diesel
Не знаю как сформулировать вопрос на счёт вылета в x-ray (примерно 1602).
Поясню как и где:
Запускаю игру. Игра в стадии первого меню, еще до загрузки уровня. В течении 1-2 минут всё нормально, и по прошествии этого времени, движок ищет dx11 делку и вылетает не найдя её.
Я решил докинуть d3d11.dll, скачаную первую попавшуюся, прямо в bin - вылета пока нет, жду.
Так где искать причину? В какой период движок делает проверку dx11 и зачем?
Рендер движка я не правил, правил скрипты и конфиги, перенося их из ЧН.
Меня терзают мутные сомнения, будет ли эта новая делка вызывать баг у тех, у кого есть в видеокарте поддержка?
atanda
Чёт даже стыдно писать... В общем, пытался собрать двигло тч в 2017 студии. Навыков переноса как таковых не было, лишь руководствуясь этой статьёй.

zlib и minizip без проблем собрались(ну ясен пень). Сборка багтрепа ругалась на повторную реализацию операторов в InPlaceNew.h - ну... я их закоментил(правда не знаю было ли изначальное определение и реализация) и проект собрался. Пришла очередь xrCore - там вылезло две ошибки для функции destroy класса xalloc:
Код
Ошибка    C2039    _Destroy: не является членом "std"    xrCore    s:\xrcore\_stl_extensions.h    100    
Ошибка    C3861    _Destroy: идентификатор не найден    xrCore    s:\xrcore\_stl_extensions.h    100

если эти я мог поправить таким способом:
Код
p->~T();

то потом вылезла такая же ошибка только для функции construct
Код
Ошибка    C2039    _Construct: не является членом "std"    xrCore    s:\xrcore\_stl_extensions.h    96    
Ошибка    C3861    _Construct: идентификатор не найден    xrCore    s:\xrcore\_stl_extensions.h    96

Вот для неё я альтернативы придумать не смог

Прошу сильно не пинать, а направить на путь истинный статьи по этому делу. А я потом.. сам.. без вас..(постараюсь) wink_old.gif
Diesel
buffy, собирай в Борланде (сказал Человек-Молния, он же saas). biggrin.gif
atanda
Expropriator, он же ССС. Может чего-нибудь по делу? smile.gif
Diesel
buffy, что по делу? Я не шарю, могу только флудить. В моём в верхнем совете есть доля разумного. Хотя бы Визуалку 2008 можно использовать. Вы убиваете х-рей новыми визуалками. Тот же CCC мне потом фикс делал, для старого железа. Спроси у Фостера сколько он епуков получил за свой кислородный движок.
Diesel
Я сейчас сел на измену. Короче, ни с того ни с сего (скорее визуалка 2005 виновата или dx_sdk2008), у меня перестала работать ЧН - даже почти официальная.

У меня нет папки с шейдерами в юсере?
z_crazy.gif
А они вообще были?
Перезагрузил систему - отпустило кажись.
...через минуту опять накрыло. crazy_pilot.gif
Всё, я поломался.

! PS: dumb
error is shared\common.h(12,19): error X3650: 'm_WVP': global variables cannot use the 'half' type in ps_4_1. To treat this variable as a float, use the backwards compatibility flag.

Can't compile shader dumb
abramcumner
Цитата(buffy @ 16.09.2018, 23:43) *
В общем, пытался собрать двигло тч в 2017 студии.

Вот здесь ТЧ собирается 2017 студией: https://github.com/KRodinn/OGSR-Engine
Открываешь файл с ошибкой, сравниваешь.

Цитата
Ошибка C2039 _Construct: не является членом "std" xrCore s:\xrcore\_stl_extensions.h 96

1. По аналогии с предыдущей правкой, заменяешь на инплейс нью.
2. Установи в студии английский язык, тогда даже сможешь гуглить ошибки. Пользы от русскоязычных ошибок никакой.
atanda
Цитата(abramcumner @ 17.09.2018, 08:33) *
тогда даже сможешь гуглить ошибки

Их можно гуглить по кодам rolleyes.gif Но да, спасибо, установил)

Цитата(abramcumner @ 17.09.2018, 08:33) *
1. По аналогии с предыдущей правкой, заменяешь на инплейс нью.

Можно поподробней и да, на счёт того комментирования. Я правильно сделал, что закомментировал объявление и реализацию операторов? Ведь для чего-то они там были объявлены cool.gif

ЗЫ: ты про это - new T(_Val);?

Цитата(abramcumner @ 17.09.2018, 08:33) *
Вот здесь ТЧ собирается 2017 студией

Знаю, ознакомлен. Мне бы чего-нибудь где не так много изменений.

Цитата(abramcumner @ 17.09.2018, 08:33) *
Открываешь файл с ошибкой, сравниваешь.

Это ты про что?

abramcumner, в таком случае зачем пысы писали этот метод если его нет(_Contruct)?
abramcumner
Цитата(buffy @ 17.09.2018, 14:46) *
abramcumner, в таком случае зачем пысы писали этот метод если его нет(_Contruct)?

В микрософтовском STL до 2017(или какой там) студии такая функция была. В 2017 привели в соответствии со стандартом и убрали.

Из OGSR engine тебе нужны только те места, которые выдают ошибку на 2017 студии. Их и смотри.

Цитата
Я правильно сделал, что закомментировал объявление и реализацию операторов? Ведь для чего-то они там были объявлены cool.gif

Думаю, правильно. Сверься с OGSR Engine.

Цитата
ЗЫ: ты про это - new T(_Val);?

Нет, это обычное создание с конструктором, в который передается значение. Инплейс нью выглядит так: new(p) T(_Val); smile.gif
Память не выделяется, а вызывается конструктор класса T по адресу p.
ForserX
Извините, что со своим имхо, но:
Если вам не нужны фитчи С++11/14/17, но нравится красивый интерфейс новых VS: привет 2013 студии. Код под неё перенести в разы проще.
atanda
ForserX, я хочу просто попробовать)
Тут, кстати, после моего колдовства появилась такая ошибка, даже не приложу ума почему она у меня появилась. Собираю xrCore.
Код
Error    LNK2019    unresolved external symbol __vsnprintf referenced in function "long __stdcall StringVPrintfWorkerA(char *,unsigned int,unsigned int *,char const *,char *)" (?StringVPrintfWorkerA@@YGJPADIPAIPBD0@Z)    xrCore    S:\xrCore\dxerr.lib(dxerra.obj)    1


UPD: нашёл решение. Пришлось добавить
Код
int (WINAPIV* __vsnprintf)(char *, size_t, const char*, va_list) = _vsnprintf;

после инклуда dxerr.
Источник: https://stackoverrun.com/ru/q/8546536
AndreySol
В ЗП(ЧН ?), при наведении курсора в инвентаре на оружие к примеру, на индикаторах параметров выделяется вторым цветом параметры оружия в слоте. Поделитесь, кому не лень, фрагментами кода из исходников ЗП(ЧН ?), которые отвечают именно за отрисовку двух цветов в полоске индикатора. А то лень велосипед изобретать.
Neo][
AndreySol, смотри класс CUIDoubleProgressBar используется, например здесь: CUIWpnParams::SetInfo
AndreySol
Цитата
смотри класс CUIDoubleProgressBar

Так нет у меня исходников ЗП(ЧН ?), а искать и качать неохота...
RayTwitty
Цитата(AndreySol @ 20.09.2018, 18:30) *
Так нет у меня исходников ЗП(ЧН ?), а искать и качать неохота...

А нам неохота тебе вычленять, паковать и заливать. В шапку религия не позволяет заглянуть?
atanda
Такая ситуация. Решил покопаться в огсешном движке и появилась проблема, а т.к. я уверен на > 50%, что проблема на моей стороне - написал сюда.

При компиляции LuaJIT происходит ошибка о том, что файл stddef.h для подключения отсутствует, ну я переназначил на cstddef, но он сам ссылается на
Код
#include <stddef.h>

Получается стд библиотека VS поломанная? ohmy.gif

В инсталяторе подходящих модулей не нашёл. Есть предложения, мб в природе существует что-то типа "C Standart Library for VS"? sad.gif
abramcumner
Цитата(buffy @ 20.09.2018, 22:18) *
В инсталяторе подходящих модулей не нашёл. Есть предложения, мб в природе существует что-то типа "C Standart Library for VS"? sad.gif

Есть, называется Windows Kits. В инсталляторе их на любой вкус и цвет.
Diesel
buffy, где движок взял? Я видел только две делки иксрКоре и ОГСЕ в билде.

Библиотека не поломана, там пояснение было, что компилировать в 2005 или 2008 студии.


Вообще меня в этом двигле только шейдер отражения в воде интересует. Один товарищ тут обещал в ЗП перенести и тишина.
atanda
Цитата(Expropriator @ 20.09.2018, 22:43) *
где движок взял

В шапке ссылка.

Цитата(Expropriator @ 20.09.2018, 22:43) *
Библиотека не поломана

Файл инклудиться в cstddef, но его нет.
Diesel
buffy, Microsoft Visual Studio 8 (SDK VS2005) вот тебе выкорчёвка. Пробуй туда заинклудится. biggrin.gif
https://yadi.sk/d/wy6lzELoDW6jCQ
atanda
abramcumner, какие ей ещё "прибамбасы" нужны?
Neo][
Цитата(AndreySol @ 20.09.2018, 20:30) *
Так нет у меня исходников ЗП(ЧН ?), а искать и качать неохота...

AndreySol, так сразу бы так и писал, а вообще в 2к18 с гитхабами, гитлабами, битбэкетами и т.п. не проблема и онлайн глянуть, без регистрации и смс )

buffy, тебе нужен ucrt sdk.

Introducing the Universal CRT

Цитата
The headers, sources, and libraries are now distributed as part of a separate Universal CRT SDK

abramcumner
Цитата(buffy @ 21.09.2018, 00:42) *
abramcumner, какие ей ещё "прибамбасы" нужны?

Нужен Windows 10 SDK для Desktop или Windows 8.1 SDK. У тебя стоят галки для UWP.
После этого stddef.h должен находиться по пути вида: c:\Program Files (x86)\Windows Kits\10\Include\10.0.16299.0\ucrt\stddef.h

В свойствах проекта проверить, что выбрана эта же версия СДК(General/Windows SDK Version).

Еще как версия, что ты выкинул папку СДК из инклудов smile.gif
Проверить, что в свойствах проекта/VC++ Directories/Include Directories есть папка "Windows Kits/*/ucrt"
atanda
Включил:
Код
$(VC_IncludePath);$(WindowsSDK_IncludePath);C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt

После этого посыпались ошибки по типу
Код
Severity    Code    Description    Project    File    Line    Suppression State
Error    C2449    found '{' at file scope (missing function header?)    LuaJIT    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\cmath    133    

Severity    Code    Description    Project    File    Line    Suppression State
Error    C2059    syntax error: ';'    LuaJIT    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\cmath    40    

Severity    Code    Description    Project    File    Line    Suppression State
Error    C2059    syntax error: '}'    LuaJIT    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\cmath    33    

Severity    Code    Description    Project    File    Line    Suppression State
Error    C2061    syntax error: identifier 'noexcept'    LuaJIT    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\cstdlib    29


для разных сишных файлов. Мне уже не смешно biggrin.gif

Плюс такая ошибка была с самого начала построения LuaJIT:
Такая

Код
Severity    Code    Description    Project    File    Line    Suppression State
Error    MSB3073    The command "
        if not exist "..\bin\x64\LuaJIT.dll" (
            call msvcbuild.bat x64
        )

        if not exist "D:\dev\OGSR-Engine-main\\bin_x64\LuaJIT.dll" (
            if not exist "D:\dev\OGSR-Engine-main\\bin_x64\*.*" (
                md "D:\dev\OGSR-Engine-main\\bin_x64\"
            )
            copy /Y "..\bin\x64\LuaJIT.dll" "D:\dev\OGSR-Engine-main\\bin_x64\LuaJIT.dll"
            copy /Y "..\bin\x64\LuaJIT.pdb" "D:\dev\OGSR-Engine-main\\bin_x64\LuaJIT.pdb"
        )
        if not exist "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\LuaJIT.lib" (
            if not exist "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\*.*" (
                md "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\"
            )
            copy /Y "..\bin\x64\LuaJIT.lib" "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\LuaJIT.lib"
        )
        if not exist "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\LuaJIT.exp" (
            if not exist "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\*.*" (
                md "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\"
            )
            copy /Y "..\bin\x64\LuaJIT.exp" "D:\dev\OGSR-Engine-main\\bin_x64\..\ogsr_engine\_LIB\Engine\Release\x64\LuaJIT.exp"
        )
    " exited with code 1.    LuaJIT    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.MakeFile.Targets    44

В смысле с моего первого раза
abramcumner
Цитата(buffy @ 21.09.2018, 12:57) *
Включил:
$(VC_IncludePath);$(WindowsSDK_IncludePath);C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt

Не надо так делать, не надо самому включать.

Проверь еще в инсталляторе галку "Универсальная среда выполнения С для Windows".
atanda
Цитата(abramcumner @ 21.09.2018, 14:07) *
Не надо так делать, не надо самому включать.

Раз можно - вот и поменял)

Цитата(abramcumner @ 21.09.2018, 14:07) *
Проверь еще в инсталляторе галку "Универсальная среда выполнения С для Windows".

Да, установлена.
atanda
А теперь АХТУНГ, новосозданный тестовый проект без проблем подхватывает его.


---------------------------------------------------------------------------------------------------

This is magic1!!1!
Молния в вакууме
buffy, видимо что-то не так с путями инклюдов. Сравни у свежего проекта и того что собираешь.
Diesel
Вот эта функция в ЧН о чём?

void CUICursor::UpdateCursorPosition()
{

POINT p;
BOOL r = GetCursorPos(&p);
R_ASSERT ( r );

vPrevPos = vPos;

vPos.x = (float)p.x * (UI_BASE_WIDTH/(float)Device.dwWidth);
vPos.y = (float)p.y * (UI_BASE_HEIGHT/(float)Device.dwHeight);
clamp (vPos.x, 0.f, UI_BASE_WIDTH);
clamp (vPos.y, 0.f, UI_BASE_HEIGHT);
}

И этот вылет? Поймал когда выходил на рабочий стол.



А вообще у меня через начальное меню движок перестал заходить. Думаю, что причина та же. Но у меня нет гамадаты, вот где искать баг?
ForserX
Expropriator, R_ASSERT® поменяй на: if(!r) return;
У тебя движок не понял, что он уже не в активе.
Diesel
Eще вопрос:
Именно на dx10 ЧН в начальном меню впадает в ступор, когда только появляется курсор. Рендер я не правил. Грешу на железку.
Поразительно, но у меня игра сама то работает, с батника.

И подобный косяк на ЗП. Я уже писал. Игра через две минуты в начальном меню ищет делку dx11 и вылетает.
Переустановил драйвера видяхи, рестребутивы визуалки и директа обновил.

Раньше у меня всё это работало как то. Придётся однако систему заново ставить.

А вообще то по хорошему, то это баг разрабов. Так как у меня всё идет, даже господи Юнити 5 и ГТА 5
atanda
В общем послушал я совета форсера и стал компилить в 2013 студии - и вправду там легче в разы. Но при компиляции dxt вылезла такая туча ошибок
такая
.obj) : warning LNK4217: locally defined symbol ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z (public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)) imported in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(char const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBDABV10@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : warning LNK4217: locally defined symbol ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z (public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(char const *)) imported in function __ehhandler$??0sentry@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@AAV12@@Z
1>nvDXTlibMTDLL.lib(dxtlib.obj) : warning LNK4217: locally defined symbol ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ (public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::max_size(void)const ) imported in function "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::operator>><char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (??$?5DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : warning LNK4049: locally defined symbol ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ (public: unsigned int __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::max_size(void)const ) imported
1>nvDXTlibMTDLL.lib(dxtlib.obj) : warning LNK4217: locally defined symbol ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z (public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)) imported in function "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::operator>><char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (??$?5DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : warning LNK4217: locally defined symbol ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z (public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::erase(unsigned int,unsigned int)) imported in function __ehhandler$?ConvertToIndexedWithAlpha@@YAPAEPAEHHHAAVCodeData@@_NH@Z
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Mutex::_Unlock(void)" (__imp_?_Unlock@_Mutex@std@@QAEXXZ) referenced in function "public: __thiscall std::basic_istream<unsigned short,struct std::char_traits<unsigned short> >::_Sentry_base::~_Sentry_base(void)" (??1_Sentry_base@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@XZ)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Mutex::_Unlock(void)" (__imp_?_Unlock@_Mutex@std@@QAEXXZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Mutex::_Lock(void)" (__imp_?_Lock@_Mutex@std@@QAEXXZ) referenced in function "public: __thiscall std::basic_ostream<unsigned short,struct std::char_traits<unsigned short> >::_Sentry_base::_Sentry_base(class std::basic_ostream<unsigned short,struct std::char_traits<unsigned short> > &)" (??0_Sentry_base@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@AAV12@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::_Mutex::_Lock(void)" (__imp_?_Lock@_Mutex@std@@QAEXXZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Register(void)" (__imp_?_Register@facet@locale@std@@QAEXXZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Incref(void)" (__imp_?_Incref@facet@locale@std@@QAEXXZ) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::locale::facet::_Incref(void)" (__imp_?_Incref@facet@locale@std@@QAEXXZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<char>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<char>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::locale::facet const * __thiscall std::locale::_Getfacet(unsigned int)const " (__imp_?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z) referenced in function "class std::ctype<char> const & __cdecl std::use_facet<class std::ctype<char> >(class std::locale const &)" (??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::locale::facet const * __thiscall std::locale::_Getfacet(unsigned int)const " (__imp_?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<unsigned short>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z) referenced in function "class std::ctype<unsigned short> const & __cdecl std::use_facet<class std::ctype<unsigned short> >(class std::locale const &)" (??$use_facet@V?$ctype@G@std@@@std@@YAABV?$ctype@G@0@ABVlocale@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int __cdecl std::ctype<unsigned short>::_Getcat(class std::locale::facet const * *)" (__imp_?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (__imp_??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::~basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(void)" (__imp_??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(unsigned int,char)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(char,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >(unsigned int,char)" (__imp_??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(char const *)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char const *)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@PBD@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(char const *)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(char)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z) referenced in function "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl std::operator+<char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,char)" (??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@D@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::operator+=(char)" (__imp_??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::~basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(void)" (__imp_??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::~basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(void)" (__imp_??1?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@ABV01@@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@ABV01@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@ABV10@0@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@ABV01@@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned short const *)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned short const *,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@PBGABV10@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned short const *)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned int,unsigned short)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@IG@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned short,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@GABV10@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(unsigned int,unsigned short)" (__imp_??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@IG@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(unsigned short const *)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &,unsigned short const *)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@ABV10@PBG@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(unsigned short const *)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@PBG@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(unsigned short)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@G@Z) referenced in function "class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __cdecl std::operator+<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &,unsigned short)" (??$?HGU?$char_traits@G@std@@V?$allocator@G@1@@std@@YA?AV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@ABV10@G@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::operator+=(unsigned short)" (__imp_??Y?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV01@G@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::append(unsigned int,char)" (__imp_?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z) referenced in function "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::operator>><char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (??$?5DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > & __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::append(unsigned int,char)" (__imp_?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int const std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::npos" (__imp_?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB) referenced in function "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::operator>><char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (??$?5DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int const std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::npos" (__imp_?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::locale::~locale(void)" (__imp_??1locale@std@@QAE@XZ) referenced in function "class std::basic_istream<char,struct std::char_traits<char> > & __cdecl std::operator>><char,struct std::char_traits<char>,class std::allocator<char> >(class std::basic_istream<char,struct std::char_traits<char> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (??$?5DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::locale::~locale(void)" (__imp_??1locale@std@@QAE@XZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::append(unsigned int,unsigned short)" (__imp_?append@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IG@Z) referenced in function "class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > & __cdecl std::operator>><unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (??$?5GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@0@AAV10@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::append(unsigned int,unsigned short)" (__imp_?append@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@IG@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::max_size(void)const " (__imp_?max_size@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ) referenced in function "class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > & __cdecl std::operator>><unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (??$?5GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@0@AAV10@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: unsigned int __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::max_size(void)const " (__imp_?max_size@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QBEIXZ)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::erase(unsigned int,unsigned int)" (__imp_?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@II@Z) referenced in function "class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > & __cdecl std::operator>><unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (??$?5GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@0@AAV10@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > & __thiscall std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::erase(unsigned int,unsigned int)" (__imp_?erase@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAEAAV12@II@Z)
1>nvDXTlibMTDLL.lib(dxtlib.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static unsigned int const std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::npos" (__imp_?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB) referenced in function "class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > & __cdecl std::operator>><unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >(class std::basic_istream<unsigned short,struct std::char_traits<unsigned short> > &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (??$?5GU?$char_traits@G@std@@V?$allocator@G@1@@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@0@AAV10@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@0@@Z)
1>nvDXTlibMTDLL.lib(palette.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static unsigned int const std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >::npos" (__imp_?npos@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@2IB)

Как-то связанных с nvDXTlibMTDLL.lib



В таких я ошибках вообще не силён.
atanda
UPD: пока не нужно, т.к. понял, что эта библиотека связана только с сдк, но суть проблемы хотелось бы узнать.
atanda
У меня тут магия творится. Собирал я значит xrGame и упёрся в туеву кучу таких ошибок
таких
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(19): error C2143: syntax error : missing ',' before '<'
d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(35) : see reference to class template instantiation 'CBuilderAllocatorConstructor<_path_builder,_vertex_allocator>::CDataStorage<_vertex>' being compiled
d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(36) : see reference to class template instantiation 'CBuilderAllocatorConstructor<_path_builder,_vertex_allocator>' being compiled
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(19): error C2518: keyword 'typename' illegal in base class list; ignored
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(22): error C2059: syntax error : '<'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(22): error C2238: unexpected token(s) preceding ';'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(23): error C2059: syntax error : '<'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(27): error C2238: unexpected token(s) preceding ';'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(28): error C2653: 'CDataStorageBase' : is not a class or namespace name
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(28): error C2146: syntax error : missing ';' before identifier 'CGraphVertex'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(28): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(28): error C2868: 'CBuilderAllocatorConstructor<_path_builder,_vertex_allocator>::CDataStorage<_vertex>::CGraphVertex' : illegal syntax for using-declaration; expected qualified-name
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(29): error C2825: 'CBuilderAllocatorConstructor<_path_builder,_vertex_allocator>::CDataStorage<_vertex>::CGraphVertex': must be a class or namespace when followed by '::'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(29): error C2146: syntax error : missing ';' before identifier '_index_type'
1>d:\dev\xray\src\xr_3da\xrgame\builder_allocator_constructor.h(29): error C2868: 'CBuilderAllocatorConstructor<_path_builder,_vertex_allocator>::CDataStorage<_vertex>::_index_type' : illegal syntax for using-declaration; expected qualified-name
1>d:\dev\xray\src\xr_3da\xrgame\manager_builder_allocator_constructor.h(29): error C2143: syntax error : missing ',' before '<'


Далее покурил исходники огсе, сравнил файлы и пришёл к выводу, что в тех местах где были ошибки подставлялось ключ. слово 'templete'. т.е. было
было
////////////////////////////////////////////////////////////////////////////
// Module : edge_path.h
// Created : 21.03.2002
// Modified : 02.03.2004
// Author : Dmitriy Iassenev
// Description : Edge path class
////////////////////////////////////////////////////////////////////////////

#pragma once

#include "vertex_path.h"

template <
typename _edge_type,
bool bEuclidianHeuristics = true
>
struct CEdgePath {

template <template <typename _T> class T1>
struct DataStorageEdgePath {
template <typename T2>
struct _vertex : public T1<T2> {
_edge_type _edge;

IC _edge_type &edge()
{
return (_edge);
}
};
};

template <template <typename _T> class _vertex>
class CDataStorage : public CVertexPath<bEuclidianHeuristics>::CDataStorage<DataStorageEdgePath<_vertex>::_vertex> {
public:
typedef typename CVertexPath<
bEuclidianHeuristics
>::CDataStorage<
DataStorageEdgePath<_vertex>::_vertex
> inherited;
typedef typename inherited::CGraphVertex CGraphVertex;
typedef typename CGraphVertex::_index_type _index_type;

public:
IC CDataStorage (const u32 vertex_count);
virtual ~CDataStorage ();
IC void assign_parent (CGraphVertex &neighbour, CGraphVertex *parent);
IC void assign_parent (CGraphVertex &neighbour, CGraphVertex *parent, const _edge_type &edge);
IC void get_edge_path (xr_vector<_edge_type> &path, CGraphVertex *best, bool reverse_order = false);
};
};

#include "edge_path_inline.h"

стало
////////////////////////////////////////////////////////////////////////////
// Module : edge_path.h
// Created : 21.03.2002
// Modified : 02.03.2004
// Author : Dmitriy Iassenev
// Description : Edge path class
////////////////////////////////////////////////////////////////////////////

#pragma once

#include "vertex_path.h"

template <
typename _edge_type,
bool bEuclidianHeuristics = true
>
struct CEdgePath {

template <template <typename _T> class T1>
struct DataStorageEdgePath {
template <typename T2>
struct _vertex : public T1<T2> {
_edge_type _edge;

IC _edge_type &edge()
{
return (_edge);
}
};
};

template <template <typename _T> class _vertex>
class CDataStorage : public CVertexPath<bEuclidianHeuristics>::template CDataStorage<DataStorageEdgePath<_vertex>::_vertex> {
public:
typedef typename CVertexPath<
bEuclidianHeuristics
>::template CDataStorage<
DataStorageEdgePath<_vertex>::_vertex
> inherited;
typedef typename inherited::CGraphVertex CGraphVertex;
typedef typename CGraphVertex::_index_type _index_type;

public:
IC CDataStorage (const u32 vertex_count);
virtual ~CDataStorage ();
IC void assign_parent (CGraphVertex &neighbour, CGraphVertex *parent);
IC void assign_parent (CGraphVertex &neighbour, CGraphVertex *parent, const _edge_type &edge);
IC void get_edge_path (xr_vector<_edge_type> &path, CGraphVertex *best, bool reverse_order = false);
};
};

#include "edge_path_inline.h"

И эти ошибки пропали.



Что за магия. Типа чтобы получить доступ к шаблону находящемуся в классе надо явно указать, что это шаблон?
atanda
Крч, удалось мне собрать. Правда фризы из-за дебаг версии, а по-началу даже вульгарно вылетело) z_holiday.gif MULITRI_02.gif

Спасибо всем, кто помогал)
atanda
Такая странная проблема, периодически возникает ошибка при линковке lnk2001. Возникает она после смены конфигурации, причём даже если все нужные её библиотеки собраны с такой-же конфигурацией.

Также какая-то чехорда творится с конфигурациями.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.