Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
Developing a game engine
0 / 0 / 0
Регистрация: 25.04.2017
Сообщений: 87

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

28.01.2018, 11:06. Показов 4555. Ответов 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,427
30.01.2018, 04:07
Цитата Сообщение от Jodi Redlot Посмотреть сообщение
49 ошибок
Собираешь Debug? 10-я студия, с исправленными файлами, собирает без проблем. Текст нескольких первых ошибок покажи.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
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,427
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
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru