链接器错误VS 2013

时间:2014-08-10 10:36:45

标签: c++ visual-studio visual-studio-2013 linker-errors

在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

1 个答案:

答案 0 :(得分:0)

DbgAssert未正确定义。

要解决此问题,请确保正确地#include d所有头文件,并确保您没有遗漏任何#include个。 其他人只是告诉我,错误可能是由于所需的库未被链接造成的,或者您忘记了DbgAssert的正文。

可能会得到完全相同的错误:

int myFunc();

int main()
{
    myFunc();
    return 0;
}

MSDN官方解决您的问题(Google上的第一个链接,我可能会添加!):

  

在函数中找到未定义的外部符号(符号)。至   解决此错误,提供符号定义或删除代码   引用它。