如果这是一个愚蠢的问题,请原谅我,但我正在关注一本书并且它不起作用。我有一个游戏引擎,它存在于一个 dll 中。它有几个外部函数可以在实际的游戏应用程序中使用:
extern void game_preload();
这一切都很完美而且很花哨,但是当我去构建所有东西时,我得到了一个错误:
Undefined reference to `game_preload()'
为什么是这样?我怎样才能让它构建出 dll,以便我可以在应用程序中实现这些功能?
我正在关注的书名为“高级 2D 游戏开发”,它没有提到存在问题。
编辑:我读错了这本书,我应该制作一个静态库而不是动态库。但是我可以问一下有什么类似于动态库的“外部”用法吗?