在VS 2013 C ++中获取以下链接器错误:
错误2错误LNK2019:未解析的外部符号“void __stdcall DbgAssert(wchar_t const *,wchar_t const *,int)“ (?DbgAssert @@ YGXPB_W0H @ Z)在函数“public:__thiscall”中引用 CTextureRendererLeft :: CTextureRendererLeft(struct IUnknown *,long *)“ (?? 0CTextureRendererLeft @@ QAE @ PAUIUnknown @@ PAJ @ Z)C:\ Users \ Kapil \ Documents \ Visual 工作室 2013 \ Projects \ MarkerTest \ MarkerTest \ Max3DCaptureVideo.obj MarkerTest
答案 0 :(得分:0)
DbgAssert
未正确定义。
要解决此问题,请确保正确地#include
d所有头文件,并确保您没有遗漏任何#include
个。
其他人只是告诉我,错误可能是由于所需的库未被链接造成的,或者您忘记了DbgAssert
的正文。
可能会得到完全相同的错误:
int myFunc();
int main()
{
myFunc();
return 0;
}
从MSDN官方解决您的问题(Google上的第一个链接,我可能会添加!):
在函数中找到未定义的外部符号(符号)。至 解决此错误,提供符号定义或删除代码 引用它。