170 похожих чатов

Как мне не подключать?

17 ответов

27 просмотров

Найди , как ты его там ПОДключил и ОТключи ... всё просто

ssf-Defs Автор вопроса
Ilya Zviagin
Найди , как ты его там ПОДключил и ОТключи ... всё...

Не получилось... Build started... 1>------ Build started: Project: RStarsEngine, Configuration: Debug x64 ------ 1>Application.cpp 1>EntryPoint.h 1>Generating Code... 1> Creating library D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.lib and object D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.exp 1>EntryPoint.obj : error LNK2019: unresolved external symbol "class RStar::Application * __cdecl RStar::CreateApplication(void)" (?CreateApplication@RStar@@YAPEAVApplication@1@XZ) referenced in function main 1>D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.dll : fatal error LNK1120: 1 unresolved externals 1>Done building project "RStarsEngine.vcxproj" -- FAILED. 2>------ Build started: Project: RSandbox, Configuration: Debug x64 ------ 2>SandboxApplication.cpp 2>RSandbox.vcxproj -> D:\RStars\bin\Debug-x64\RSandbox\RSandbox.exe ========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

ssf Defs
Не получилось... Build started... 1>------ Build s...

0) давай будем собирать твои проекты (.vcproj из .sln) ПО ОДНОМУ. 1) Сначала давай соберём БИБЛИОТЕКУ. Это у тебя проект (1) в логе.

ssf-Defs Автор вопроса
Ilya Zviagin
0) давай будем собирать твои проекты (.vcproj из ....

Build started... 1>------ Build started: Project: RStarsEngine, Configuration: Debug x64 ------ 1>Application.cpp 1>EntryPoint.h 1>Generating Code... 1> Creating library D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.lib and object D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.exp 1>EntryPoint.obj : error LNK2019: unresolved external symbol "class RStar::Application * __cdecl RStar::CreateApplication(void)" (?CreateApplication@RStar@@YAPEAVApplication@1@XZ) referenced in function main 1>D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.dll : fatal error LNK1120: 1 unresolved externals 1>Done building project "RStarsEngine.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

ssf Defs
Не получилось... Build started... 1>------ Build s...

Вот ошибка. 1> Creating library D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.lib and object D:\RStars\bin\Debug-x64\RStarsEngine\RStarsEngine.exp 1>EntryPoint.obj : error LNK2019: unresolved external symbol "class RStar::Application * __cdecl RStar::CreateApplication(void)" (?CreateApplication@RStar@@YAPEAVApplication@1@XZ) referenced in function main Объясни мне, какого хера у тебя в этой библиотеке делает функция MAIN ? Если её (1) не должно быть в библиотеке (2) не должно быть в Windows приложении в принципе.

ssf-Defs Автор вопроса

https://github.com/TheCherno/Hazel/blob/master/Hazel/src/Hazel/Core/Application.h https://github.com/TheCherno/Hazel/blob/master/Sandbox/src/SandboxApp.cpp

ssf Defs
https://github.com/TheCherno/Hazel/blob/master/Haz...

Вот просто мельком увидел — очень характерно говорит о качестве этого материала: friend int ::main(int argc, char** argv); Вот за один такой выкрутас уже можно послать автора в пешее эротическое путешествие с большим пробегом...

ssf-Defs Автор вопроса
Ilya Zviagin
Вот просто мельком увидел — очень характерно говор...

Почему нельзя делать EntryPoint на стороне движка?

ssf Defs
Почему нельзя делать EntryPoint на стороне движка?

Ну я вот сейчас об этом думаю, да, можно. Но это точно не для начинающих, не в смысле что это сложно, но в смысле что так не надо учиться делать, потому что это редкий случай.

ssf Defs
Почему нельзя делать EntryPoint на стороне движка?

ОК, пусть у тебя будет main в библиотеке, но разберись, что б она собиралась

ssf-Defs Автор вопроса
Ilya Zviagin
ОК, пусть у тебя будет main в библиотеке, но разбе...

По тому гайду https://docs.microsoft.com/en-us/cpp/build/reference/dot-lib-files-as-linker-input?view=msvc-160 Мне нужно Additional Dependecies в проекте игры писать?

ssf Defs
По тому гайду https://docs.microsoft.com/en-us/cpp...

Позволь мне угадать: Ты решил написать игру, так?

ssf-Defs Автор вопроса
Ilya Zviagin
Позволь мне угадать: Ты решил написать игру, так?

Я решил написать движок, а песочница - место где можно тестить

ssf Defs
Я решил написать движок, а песочница - место где м...

НЕНАДО! Не надо писать игры, графику, движки, пока ты не научился просто программировать (на С/С++) в частности.

ssf Defs
Я решил написать движок, а песочница - место где м...

Вот отложи этот проект на месяца три, и научись сначала просто ) писать на С++ ) делать библиотеки на С++ ) использовать библиотеки на С++

ssf Defs
Я решил написать движок, а песочница - место где м...

Возьми напиши простую расчётную программу. ввести массив , найти в массиве минимальное и максимальное число, Отладь. Проверь Раздели программу на библиотеку и приложение. Функцию поиска минмакс вынеси в библиотеку. Отладь. Проверь. Сделай библиотеку динамической Функцию поиска минмакс вынеси в эту библиотеку. Отладь. Проверь. Далее можешь вернуться к своему проекту

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта