Воскресенье, 19.05.2024, 01:53
 
Приветствую Вас Guest | RSS
Главная страница | Вопрос по компилу - Форум | Регистрация | Вход
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Игровая мастерская » Программирование » Вопрос по компилу
Вопрос по компилу
YaLTeRДата: Вторник, 10.02.2009, 14:53 | Сообщение # 1
Newbie
Группа: Пользователи
Сообщений: 3
Репутация: 1
Статус: Offline
Вот создал проэкт в ССДК (Source Code Only) скомпилировал Everything_SDK-2005.sln и Game_HL2-2005.sln а что дальше то делать? Как игру запустить?
 
DetLeRДата: Среда, 11.02.2009, 02:08 | Сообщение # 2
Engineer
Группа: Администраторы
Сообщений: 1731
Статус: Offline
Тю епт ) Теперь бери скомпиленные длл пихай в папку bin твоего мода, запускай и смотри то, что ты скомпилил :)))
 
YaLTeRДата: Среда, 11.02.2009, 09:40 | Сообщение # 3
Newbie
Группа: Пользователи
Сообщений: 3
Репутация: 1
Статус: Offline
Так Source Code Only не создал папку в SourceMods. Или ещё надо Modify Half-life 2 Single player???
И ещё: где скомпиленые дллки искать? В какой папке?

Добавлено (11.02.2009, 09:40)
---------------------------------------------
Если надо - вот лог компиляции server_hl2.dll

Code
1>------ Построение начато: проект: server_hl2, Конфигурация: Debug HL2 Win32 ------
1>Компоновка...
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_nolock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg_nolock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetBreakAlloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgBlockType уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetAllocHook уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetAllocHook уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtCheckMemory уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgFlag уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDoForAllClientObjects уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidPointer уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidHeapPointer уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsMemoryBlock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtReportBlockType уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDumpClient уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetDumpClient уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemCheckpoint уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDifference уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpAllObjectsSince уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDumpMemoryLeaks уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpStatistics уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDebugFillThreshold уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: "void (__cdecl* _pfnDumpClient)(void *,unsigned int)" (?_pfnDumpClient@@3P6AXPAXI@ZA) уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtDbgFlag уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugFillThreshold уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtBreakAlloc уже определен в memoverride.obj
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold уже определен в memoverride.obj
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold уже определен в memoverride.obj
1>   Создается библиотека Debug HL2/server.lib и объект Debug HL2/server.exp
1>Debug HL2/server.dll : fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>Журнал построения был сохранен в "file://d:\HL2Coding\CodeMod\dlls\Debug HL2\BuildLog.htm"
1>server_hl2 - ошибок 59, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

А вот лог client_hl2.dll
Code
1>------ Построение начато: проект: client_hl2, Конфигурация: Debug HL2 Win32 ------
1>Компоновка...
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __nh_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __heap_alloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __calloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __expand_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_nolock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __free_dbg_nolock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __msize_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetBreakAlloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgBlockType уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetAllocHook уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetAllocHook уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtCheckMemory уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDbgFlag уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDoForAllClientObjects уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidPointer уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsValidHeapPointer уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtIsMemoryBlock уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtReportBlockType уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDumpClient уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetDumpClient уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemCheckpoint уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDifference уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpAllObjectsSince уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtDumpMemoryLeaks уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtMemDumpStatistics уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_malloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_realloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_offset_recalloc_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __aligned_free_dbg уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetDebugFillThreshold уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtSetCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __CrtGetCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: "void (__cdecl* _pfnDumpClient)(void *,unsigned int)" (?_pfnDumpClient@@3P6AXPAXI@ZA) уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtDbgFlag уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugFillThreshold уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: ___crtDebugCheckCount уже определен в memoverride.obj
1>LIBCMTD.lib(dbgheap.obj) : error LNK2005: __crtBreakAlloc уже определен в memoverride.obj
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold уже определен в memoverride.obj
1>LIBCMTD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold уже определен в memoverride.obj
1>   Создается библиотека Debug HL2/client.lib и объект Debug HL2/client.exp
1>LINK : warning LNK4098: библиотека по умолчанию "LIBCMT" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library
1>Debug HL2/client.dll : fatal error LNK1169: обнаружен многократно определенный символ - один или более
1>Журнал построения был сохранен в "file://d:\HL2Coding\CodeMod\cl_dll\Debug HL2\BuildLog.htm"
1>client_hl2 - ошибок 59, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Было отредактированно - YaLTeR - Среда, 11.02.2009, 07:35
 
DetLeRДата: Среда, 11.02.2009, 11:09 | Сообщение # 4
Engineer
Группа: Администраторы
Сообщений: 1731
Статус: Offline
Так Source Code Only как ясно из названия только "исходный код" smile А сам мод естественно надо создавать в папке SteamMods и создавать мод надо при помощи Modify Half-life 2 Single player.

У тебя неверно настроена студия, если лезут такие ошибки. Почитай вот эту статью wink
http://bbs.hl-inside.ru/showthr....d=29009
Я ж надеюсь у тебя 2005 студия smile Если нет ищи подобные темы в том же разделе.

Скомпиленные dll легче всего в первый раз найти поиском :)))

И надо компилить не в режиме Debug. А в режиме Relise или как там его smile

 
YaLTeRДата: Среда, 11.02.2009, 12:01 | Сообщение # 5
Newbie
Группа: Пользователи
Сообщений: 3
Репутация: 1
Статус: Offline
У меня 2008 Express Edition

поменял debug на relase и всё заработало))) cool happy smile bb2 bye ohyes ok yes

 
DetLeRДата: Среда, 11.02.2009, 21:59 | Сообщение # 6
Engineer
Группа: Администраторы
Сообщений: 1731
Статус: Offline
Ну вот и хорошо smile Если будут еще вопросы, то задавай wink
 
Форум » Игровая мастерская » Программирование » Вопрос по компилу
  • Страница 1 из 1
  • 1
Поиск:

Помощь в разработке форума: HOMiE7