我知道这是一个常见问题,我可以看到很多关于 LNK2019 的问题,但我一辈子都找不到我所缺少的东西。
我正在开发一个 C++ DirectX 项目,我想使用DirectXTK库(Direct X Tool Kit)。我已将该项目包含在我的解决方案中,并且构建良好。
我还包含了我想在我自己的项目中使用的ScreenGrab.h标头。Intellisense 可以很好地从ScreenGrab.h中提取函数定义,因此我调用了 SaveDDSTextureToFile()。
但是当我去构建项目时,我在SaveDDSTextureToFile() 上收到 LNK2019 错误。我假设这意味着它知道定义在哪里(在标题中)但在 .obj 或 .lib 中找不到函数的实现,这是正确的吗?
我想我需要告诉链接器这些文件在哪里?我尝试在Properties->Configuration Settings->Linker->General->Additional Library Directories中执行此操作,但我仍然收到 LNK2019 错误。
有谁知道我还缺少什么?
谢谢你的时间。