0

我该如何解决这个错误:

错误 1 ​​错误 LNK2019:函数“public: virtual int __cdecl CTestApp::InitInstance(void)”(?InitInstance@CTestApp@@UAAHXZ) Test.obj 中引用的未解析的外部符号 SHinitExtraControls

谢谢

4

1 回答 1

2

您需要链接到aygshell.lib. 请注意,MSDN 页面SHInitExtraControls()说这aygshell.lib是使用它所需的库。

LNK2019通常意味着您忘记提供某事的定义。在这种情况下, 的定义SHInitExtraControls()位于aygshell.lib. 没有它,当您尝试使用SHInitExtraControls().

aygshell.lib在 Visual Studio 中链接,请转到Project --> Properties --> Linker --> Input --> Additional Dependencies然后aygshell.lib在框中键入。

于 2010-07-26T04:12:43.767 回答