我目前正在尝试编写一些代码来使用 DirectX 11 显示一些文本,但是在构建它时,我收到了以下错误:
1>Source.obj : error LNK2019: unresolved external symbol _D3DX10CreateFontIndirectA@12 referenced in function "bool __cdecl InitScene(void)" (?InitScene@@YA_NXZ)
作为参考,这是我得到的代码,包括我认为可能导致问题的行:
bool InitScene()
{
D3DX10_FONT_DESC fd;
fd.Height = 175;
fd.Width = 0;
fd.Weight = 0;
fd.MipLevels = 1;
fd.Italic = false;
fd.CharSet = OUT_DEFAULT_PRECIS;
fd.Quality = DEFAULT_QUALITY;
fd.PitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
strcpy_s(fd.FaceName, "Impact"); //Need to find out how to fix this.
D3DX10CreateFontIndirect(d3dDevice, &fd, &Font);
return true;
}
有谁知道为什么会发生这种情况,如果是这样,如何解决?