错误LNK2019:未解决的外部符号SHInitExtraControls引用?
-
29-09-2020 - |
题
我怎样才能解决这个错误:
错误1错误LNK2019:函数"public"中引用的未解析外部符号SHInitExtraControls:virtual int__cdecl CTestApp::InitInstance(void)"(?InitInstance@CTestApp@@UAAHXZ)测试。反对
谢谢
解决方案
你需要链接到 aygshell.lib
.请注意, MSDN页面 SHInitExtraControls()
他说 aygshell.lib
是使用它所需的库。
A LNK2019 通常意味着你忘了提供某些东西的定义。在这种情况下,定义 SHInitExtraControls()
位于 aygshell.lib
.如果没有它,链接器会在您尝试使用时抱怨 SHInitExtraControls()
.
连结至 aygshell.lib
在Visual Studio中,转到 Project --> Properties --> Linker --> Input --> Additional Dependencies
然后键入 aygshell.lib
在盒子里。
不隶属于 StackOverflow