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>------ Rebuild All started: Project: RSandbox, Configuration: Debug x64 ------
2>SandboxApplication.cpp
2>LINK : fatal error LNK1104: cannot open file 'D:\RStars\bin\Debug-x64\RStarsEngine.obj'
2>Done building project "RSandbox.vcxproj" -- FAILED.
========== Rebuild All: 0 succeeded, 2 failed, 0 skipped ==========
А почему у тебя функция MAIN вдруг в библиотеке ? 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
И вот с этим надо разобраться. 2>------ Rebuild All started: Project: RSandbox, Configuration: Debug x64 ------ 2>SandboxApplication.cpp 2>LINK : fatal error LNK1104: cannot open file 'D:\RStars\bin\Debug-x64\RStarsEngine.obj' Где объектник? И почему указан явно объектный файл, а не библиотека ? Так можно тоже, но так делают ОЧЕНЬ редко, и ни в каком мануале или туториале ты это не мог бы прочитать, чтобы советовали так делать.
Полагаю, ты там всё перепутал, по проектам, где функция должна определяться, а где подключаться из библиотеки.
Создаётся в движке переменная, а определяется в Sandbox
объектник в другой папке. Так как 2 разных output директории
Ещё раз, СКОРЕЕ ВСЕГО, ты не должен подключать объектный файл другого проекта в первый проект.
Там реализуется точка запуска программы на разных операционках
Обсуждают сегодня