error LNK2001: unresolved external symbolpublic: virtual long

    技术2026-04-22  6

    Q:  When I'm trying to link my program with BCGControlBar library, I get lot of linker errors like 'error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accName'. How can I resolve this problem?A: If you get the following error messages:

    error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accName error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accValue error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accDescription error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accHelp error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accHelpTopic error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accKeyboardShortcut error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::get_accDefaultAction error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::put_accName error LNK2001: unresolved external symbol "public: virtual long __thiscall CBCGPWnd::put_accValue 

    please check the option "Treat wchar_t as built in type" in C/C++ | Language settings for the project and change it to the opposite. The point is that the project should be compiled with the same setting as the library.

    最新回复(0)