Developing a game engine
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 87

Не могу оседлать чужой проект

28.01.2018, 11:06. Показов 4633. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не могу понять, как правильно компилировать чужие проекты. Ниже вы видите файлы проекта, и среди них мелькает vcxproj, что говорит о том, что это из vs. У меня, увы, нет большого количества трафика на скачивание новой версии, потому юзаю версию 2008 (хотя вообще-то занимаюсь кодингом на билдере, ибо ему не требуется вин8.1). Так вот, файл проекта у меня не открывается. Но даже не в этом дело.

Ниже - то, что должно в итоге получиться.

А теперь объясните, пожалуйста, идиоту, как из одной компиляции получается и exe и dll. Или компиляции две? И что нужно сделать, чтобы скомпилить проект? Я просто воссоздавал то, что на пером скрине в своём проекте, но в итоге или кидало кучи ошибок, или, когда эти ошибки были исправлены, создавался один exe, который ничего по итогу не делал (это касается не конкретно этого проекта, я взял его для примера из-за его небольшого размера. В папке Release ничего важного нет, а в ValveSDK кучка хедеров. Да, вы наверняка же поняли, что это за проект, и я надеюсь, что не отхвачу бан, ибо это просто частный случай: все проекты не компилируются у меня одинаково, а не только этот)
Сижу с этим уже четвёртый час, верчу и так, и сяк, но ничего не работает. Раскройте, пожалуйста, тайну, как надо работать с многофайлоыми проектами, а то я уже не знаю, что тут делать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.01.2018, 11:06
Ответы с готовыми решениями:

Не могу установить свой проект на чужой комп
Здравствуйте! У меня VB 6.0, ОС Windows XP. Написал программу, скомпилировал ехе-шник - запустил - все работает! Сделал дистрибутив с...

Не могу оседлать таймер setTimeout
Хочу сделать рекурсивную функцию по смене картинок на странице (одна высвечивается секунд 5, после исчезает и появляется другая, после...

Открыть чужой проект
Например я скачал проэкт Intellij другого человека, хочу его запустить на своем компе. Скачал, разархивировал, открываю через Open в...

25
Developing a game engine
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 87
30.01.2018, 00:12  [ТС]
Студворк — интернет-сервис помощи студентам
Код под 15-ю студию написан (набор инструментов платформы: v140).
Спасибо за наводку. Теперь буду знать, что ещё можно поменять в случае куч ошибок (:
ps:
функция: pfnUserMsgHook HookUserMsg(char *szMsgName, pfnUserMsgHook pfn)
(vermilion\src\HackBaseMini\Utils.cpp)

содержит потенциальное UB:
Что такое UB-код? Ни разу не слыхал о таком...
есть два типа людей: балбесы и программисты.

балбесы задают вопрос: "а почему у меня не работает?"
и ждут телепатов.

программисты сразу предоставляют
исходники/выхлоп компилятора/линкера/скриншот/снимок стека-функций/детальное словесное описание,
словом все, что только может помочь другим как можно скорее разобраться с проблемой.
Буду матать на ус (:
Большое спасибо за развернутый комментарий
Попробуй с этими файлами (с исправлениями) собрать.
Увы, 49 ошибок и 123 варнинга. Всё же, пожалуй, в следующем месяце придётся пожертвовать трафиком и скачать vs 2015. Может быть, там меньше мороки будет. Но спасибо за внесённые изменения. Возможно, именно они и помогут проекту заробить на vs 2015.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
30.01.2018, 04:07
Цитата Сообщение от Jodi Redlot Посмотреть сообщение
49 ошибок
Собираешь Debug? 10-я студия, с исправленными файлами, собирает без проблем. Текст нескольких первых ошибок покажи.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
30.01.2018, 07:54
Единственное, что 8-я студия не понимала - это nullptr.
Вложения
Тип файла: rar HackBaseMini.rar (2.80 Мб, 5 просмотров)
1
Developing a game engine
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 87
30.01.2018, 08:34  [ТС]
Единственное, что 8-я студия не понимала - это nullptr.
А вот теперь заработало без проблем. Спасибо большое. А что Вы сделали? Ну там в плане настроек, а то у меня с этим проблемы)
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
30.01.2018, 08:37
Цитата Сообщение от Jodi Redlot Посмотреть сообщение
Ну там в плане настроек,
...
Цитата Сообщение от nd2 Посмотреть сообщение
Текст нескольких первых ошибок покажи.
0
Developing a game engine
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 87
30.01.2018, 09:04  [ТС]
Ах, прошу прощения.
Странно, но запустил тот же проект, и теперь ошибок стало 11. И все связаны с nullptr. Пытаюсь пересоздать - больше ошибок почему-то не становится. Даже не знаю, с чем это связано (хотя, наверное, знаю - с моей небольшой криворукостью). Но всё равно спасибо. Теперь буду лучше ориентироваться в проектах такого типа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.01.2018, 09:04

Как запустить чужой проект?
Добрый день ... хотел скачать и запустить чужой проект, чтобы рассмотреть его функции... но столкнулся с рядом проблем ... что он не...

Не удается открыть чужой проект
Не удается открыть чужой проект написаный в эклипсе. Странно отображется папка с ним. Пытался исправить это функцией импорта проекта...

Как запустить чужой проект в Qt ?
Скачал этот проект с github - https://github.com/ValeriyaSyomina/ImitationModelingHospital. Установил Qt. Как теперь запустить этот проект...

Чужой проект, чужие алгоритмы
Решил я как-то поработать программистом. В мыслях гуляли фантазии, мол ща буду писать свои алгоритмы внедрять их, "А-ля!" всё...

Как запустить чужой проект ?
Дело в том что мне пришлось перенести свой проект с одного компьютера на другой, среду ставил так же как и у себя, при создании нового...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Опции темы

Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru