このエラーを解決するにはどうすればよいですか?
エラー1エラーLNK2019:関数 "public:virtual int __cdecl CTestApp :: InitInstance(void)"(?InitInstance @ CTestApp @@ UAAHXZ)Test.objで参照される未解決の外部シンボルSHInitExtraControls
ありがとう
このエラーを解決するにはどうすればよいですか?
エラー1エラーLNK2019:関数 "public:virtual int __cdecl CTestApp :: InitInstance(void)"(?InitInstance @ CTestApp @@ UAAHXZ)Test.objで参照される未解決の外部シンボルSHInitExtraControls
ありがとう
に対してリンクする必要がありますaygshell.lib
。のMSDNページにSHInitExtraControls()
はaygshell.lib
、それを使用するために必要なライブラリが記載されていることに注意してください。
LNK2019は通常、何かの定義を提供するのを忘れたことを意味します。この場合、の定義SHInitExtraControls()
はにありaygshell.lib
ます。これがないと、を使用しようとしたときにリンカーが文句を言いますSHInitExtraControls()
。
aygshell.lib
Visual Studioでリンクするには、に移動してボックスProject --> Properties --> Linker --> Input --> Additional Dependencies
に入力aygshell.lib
します。