travisvroman / kohi

A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.

Home Page:https://kohiengine.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[BUG] Linking Error (Windows)

furious114 opened this issue · comments

Describe the bug
I've tried cleaning and rebuilding. Redownloaded into another folder. .dll and .lib are built successfully. Not sure why I'm getting linking errors:

game.c.o : error LNK2019: unresolved external symbol camera_system_get_default referenced in function game_initialize
game.c.o : error LNK2019: unresolved external symbol camera_position_set referenced in function game_initialize
game.c.o : error LNK2019: unresolved external symbol camera_yaw referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_pitch referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_forward referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_backward referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_left referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_right referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_up referenced in function game_update
game.c.o : error LNK2019: unresolved external symbol camera_move_down referenced in function game_update
bin\testbed.exe : fatal error LNK1120: 11 unresolved externals
clang: error: linker command failed with exit code 1120 (use -v to see invocation)

In camera.h just put KAPI in front of the functions declarations. This should be fixed soon.

Thanks for reporting this!

This was fixed in video 66. The suggestion by @S-Marais is indeed the fix. The latest code has this as well. Closing.